【发布时间】:2016-09-20 15:29:14
【问题描述】:
我正在寻找与 resample 方法等效的 pandas 方法,该方法不是 DatetimeIndex 而是整数数组,甚至可能是浮点数。
我知道在某些情况下(例如this one),resample 方法可以很容易地被重新索引和插值替换,但在某些情况下(我认为)它不能。
例如,如果我有
df = pd.DataFrame(np.random.randn(10,2))
withdates = df.set_index(pd.date_range('2012-01-01', periods=10))
withdates.resample('5D', np.std)
这给了我
0 1
2012-01-01 1.184582 0.492113
2012-01-06 0.533134 0.982562
但我无法使用df 和重新采样产生相同的结果。所以我正在寻找可以作为的东西
df.resample(5, np.std)
那会给我
0 1
0 1.184582 0.492113
5 0.533134 0.982562
这样的方法存在吗?我能够创建此方法的唯一方法是手动将 df 分离为较小的数据帧,应用 np.std 然后将所有内容连接回来,我觉得这很慢而且一点也不聪明。
干杯
【问题讨论】:
标签: python pandas resampling