我有以下数据框
DATE;NORD
2017-01-01 00:00:00;51.22
2017-01-01 01:00:00;53.0
2017-01-01 02:00:00;52.0
2017-01-01 03:00:00;51.0
2017-01-01 04:00:00;47.27
2017-01-01 05:00:00;45.49
2017-01-01 06:00:00;45.69
2017-01-01 07:00:00;48.07
...
我读为:
DF = pd.read_csv(fname, sep=';',index_col=0, header = 0)
我想在matplolib框架中绘制它,但要在两个日期之间进行选择,同时我希望将日期作为x-ticks。
我通常用于绘制所有数据框,并且很容易得到我想要的:
ax.plot(DATAF.index.values,DATAF['NORD'].values)
但是,当我只想在两个选定的日期之间绘制时,我遇到了问题。在下面的示例中:
sp = '2017-01-01 00:00:00'
ep = '2017-01-02 00:00:00'
ax.plot(DF.index.values[sp:ep],DF.loc[sp:ep,:].values)
它不起作用。似乎没有问题:
DF.loc[sp:ep,:].values)
但带有
DF.index.values[sp:ep]
感谢您的任何帮助或建议。
迭戈