【发布时间】:2019-04-01 23:04:15
【问题描述】:
我有一个日期时间格式的系列,如下所示:
2015-05-10 00:00:00
我想在同一时间段内在我的数据框中绘制两个不同的值,我已经尝试过:
plt.subplot(211)
plt.plot(df['Date'].dt.year, df['Avg'], color='r')
plt.show()
plt.subplot(212)
plt.plot(df['Date'].dt.year, df['MW'], color='b')
plt.show()
但这给了我一种奇怪的格式,甚至无法通过在绘图之外更改 ['Date'] 列来处理。
它绘制为:
2015.0 2015.5 2016.0 2016.5.....etc
也试过改成float形式,但无济于事。
我想要的只是从 2015 年到 2018 年的整个系列每年一次,但是当我转换为字符串或整数时,我会得到如下所示的内容:
【问题讨论】:
标签: python python-3.x pandas datetime dataframe