如何使用Multiindex滚动Groupby

时间:2017-06-09 18:00:27

标签: python pandas datetime grouping

我有一个多索引系列。其中一个指标是白天,我尝试通过并获取一天范围内的数据。我已经研究过使用只作为字符串给出的时间滚动,但它返回一个相同长度的列表,而我每个唯一的日期索引只需要1个响应。

这是我目前的代码,是否有更简单的方法:

result = {}
for date in df.index.levels[2]: #this goes through all of the days
    pre_date = date - np.timedelta64(window,'D') #find window days ago
    cur_df = df.loc[idx[:,:,pre_dat:date],:] #get all data in that window day range
    result[date] = f(cur_df)
result = pd.Series(result)

0 个答案:

没有答案