我有多个数据框,代表平均每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
同样,它们都是数据帧。
答案 0 :(得分:2)
您是否将DataFrame重新分配为重新采样版本?这是必要的,因为resample
不是就地操作。例如:
df1 = df1.resample('3W').mean()