How to plot multiple lines based on index of the dataframe?

Solution 1:

You can unstack:

df['col'].unstack(level=0).plot()

Output:

enter image description here