我有带有月,年和值的DataFrame,我想做一个时间序列图。
示例:
month year Value
12 2016 0.006437804129357764
1 2017 0.013850880792606646
2 2017 0.013330349031207292
3 2017 0.07663058273768052
4 2017 0.7822831457266424
5 2017 0.8089573099244689
6 2017 1.1634845000200715
im试图用年和月,年和月的X轴和Y轴的值来绘制此Value数据。
答案 0 :(得分:2)
您需要为大熊猫设置DateTime
索引以正确绘制轴。对数据框进行一行修改(假设您不再需要year
和month
作为列,并且每个月的第一天都是正确的),就可以做到:
df.set_index(pd.to_datetime({
'day': 1,
'month': df.pop('month'),
'year': df.pop('year')
}), inplace=True)
df.Value.plot()
答案 1 :(得分:2)