我试图绘制从日期' 2015-05-01'到2015-05-08' (5月1日至5月8日)和我的代码
df = pd.read_csv(myfile.csv, parse_dates=[0], dayfirst=True)
df = df.set_index('timestamp')
df.index = df.index.to_datetime()
df.sort_index(inplace=True)
但是当我绘制和限制x轴像
axs.set_xlim('2015-05-01','2015-05-08')
我得到下图
缺少数据存在的日期,例如,如果运行代码
df[3000:3005]
我看到了
A
timestamp
2015-03-05 13:51:00 71.000000
2015-03-05 13:52:00 71.600000
2015-03-05 13:53:00 72.500000
2015-03-05 13:54:00 73.142857
2015-03-05 13:55:00 77.625000
我认为这是因为它认为2015-03-05是3月5日,但它确实是5月3日。
那么我怎样才能得到YYYY-DD-MM而不是YYYY-MM-DD的数据?
编辑:我的原始数据就像
05/03/2015 07:37 60.6
05/03/2015 07:38 59.33333333
05/03/2015 07:39 65.625
05/03/2015 07:40 68.33333333
05/03/2015 07:41 61
我使用以下代码绘制
fig, axs = plt.subplots(1,1, figsize=(15,4))
axs.plot( df.index, df.A , '*')
axs.legend(loc='lower right', prop={'size':19})
axs.set_xlim('2015-05-01','2015-05-08')
axs.set_ylim(0,200)
fig.show()
并使用
axs.set_xlim('01-05-2015','08-05-2015')
给出