The df.plot() function returns a matplotlib.axes.AxesSubplot object. You can set the labels on that object.
In [4]: ax = df2.plot(lw=2, colormap='jet', marker='.', markersize=10, title='Video streaming dropout by category')
In [6]: ax.set_xlabel("x label")
Out[6]: <matplotlib.text.Text at 0x10e0af2d0>
In [7]: ax.set_ylabel("y label")
Out[7]: <matplotlib.text.Text at 0x10e0ba1d0>
Or, more succinctly: ax.set(xlabel="x label", ylabel="y label").
Automatically, the index x-axis label is set to the Index name if it has one. so df2.index.name = 'x label' would work.
If you are interested to learn Pandas visit this Python Pandas Tutorial.