我想绘制按ID分组的时间序列。所以那个时间是我的x值,'value'是我的y值。如何绘制由'id'1分组的x和y?
id time value
1 1 0.3
1 2 0.6
1 3 0.9
2 1 0.1
2 2 0.3
2 3 0.6
3 1 0.2
3 2 0.4
3 3 0.5
答案 0 :(得分:6)
我认为您可以pivot
使用DataFrame.plot.bar
或仅使用DataFrame.plot
:
git add -A .
git commit -m"All source code of ProjectC"
git push -u origin ProjectC
import matplotlib.pyplot as plt
df = df.pivot(index='time', columns='id', values='value')
print (df)
id 1 2 3
time
1 0.3 0.1 0.2
2 0.6 0.3 0.4
3 0.9 0.6 0.5
df.plot.bar()
plt.show()