Я полагаю, вам нужно pivot
для всех уникальных symbol
значений:
df1 = df.pivot(index='4.timestamp', columns='1.symbol', values='2.price')
Если возможно, дублирование необходимо агрегировать по DataFrame.pivot_table
:
df1 = df.pivot_table(index='4.timestamp', columns='1.symbol', values='2.price', aggfunc='mean')
и затем вычерчивание по DataFrame.plot
:
df1.plot()