选择pandas数据帧内的时间范围

时间:2017-01-05 17:30:03

标签: python date pandas numpy matplotlib

我合并了两个数据帧(一个在1998年到2014年之间,另一个在2008年和2016年之间)。我想绘制两个时间序列之间的差异,一个在第一个数据帧中,另一个在第二个数据帧中。 我试图使用这个answer to a similar question。 有我的代码:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
result = pd.merge(data_df, etienne_df, left_index=True, right_index=True, how='outer')
Z = result['1M'] - result['NNGCS01']
mask = ((Z.index.values >= np.datetime64('2008-09-22')) - (Z.index.values <= np.datetime64('2014-02-25'))).any()
Z[mask].plot()
plt.show()

我收到以下错误:

  

追踪(最近一次呼叫最后一次):

     

文件“regression.py”,第45行,

     

Z [掩模] .plot()

     

AttributeError:'numpy.float64'对象没有属性'plot'

如何选择情节的时间范围?

0 个答案:

没有答案