pandas dataframe.resample()无声失败

时间:2016-06-17 15:56:55

标签: python-2.7 pandas syntax dataframe

我有多个数据框,代表平均每30分钟采样数年的数据。我试图绘制数年的数据,并且由于观测/设备的波动,出现了一些异常现象,使得我的图形看起来是一个区域图而不是线图。显然,这不是我想要的。因此,我尝试使用df.resample(' 3W')以及df.resample(' 21D')重新采样我的数据帧,以将大小缩小到每三周仅采样一次。但是,在这两种情况下,重新采样都是静默失败的。难道我做错了什么?这是代码:

df1.resample('3W')
df2.resample('3W')
df4.resample('3W')

我还尝试将.mean()附加到每个的末尾无济于事,以防默认how='mean'未启动。

给你一个我的数据的例子,这里有一些:

      Temperature
time                            
2003-01-01 00:11:48         40.0
2003-01-01 00:11:48         40.0
2003-01-01 00:26:47         40.0
2003-01-01 00:26:47         40.0
2003-01-01 00:41:48         40.0
2003-01-01 00:41:48         40.0
2003-01-01 00:56:47         40.0
2003-01-01 00:56:47         40.0
2003-01-01 01:11:48         41.0
2003-01-01 01:11:48         41.0
2003-01-01 01:26:47         40.0
2003-01-01 01:26:47         40.0
2003-01-01 01:41:48         40.0

同样,它们都是数据帧。

1 个答案:

答案 0 :(得分:2)

您是否将DataFrame重新分配为重新采样版本?这是必要的,因为resample不是就地操作。例如:

df1 = df1.resample('3W').mean()