我对使用python作为数据分析工具非常陌生,这也是我第一次处理时间序列。我有一个在第一列中有日期的数据集,以及一个为1或0的"result“整数。日期列已成功转换为时间对象。我尝试使用matplotlib的plot函数直接绘制这些值,但这行不通。示例:
Date Result
2017-01-06 0.0
2017-01-06 1.0
2017-01-06 0.0
2017-01-07 0.0
2017-01-07 0.0我尝试使用df.plot(),但结果图的结果非常不理想。
在一天结束时,我想要的是x轴上的日期和y轴上的“结果”。我哪里错了?我做的事有什么问题吗?编辑:Here's the graph
发布于 2017-04-30 23:36:08
请使用
df.set_index('Date').plot()
或
df.plot(x='Date', y='Result')
因为绘图默认使用df的索引作为x轴,所以您应该将'Date‘列设置为索引,或者指定哪个列用作x轴。
欲了解更多信息,请访问pandas.DataFrame.plot
https://stackoverflow.com/questions/43707620
复制相似问题