相当于DataFrame.groupby中的ngroups的DataFrame.rolling

时间:2017-09-27 17:22:45

标签: python pandas pandas-groupby

DataFrame.rolling中是否存在与DataFrame.groupby等效的ngroup?

如果窗口是数字的,我知道它是

nwindows = len(DataFrame)-min_periods+1 

但是当窗口是某些频率时会发生什么?是懒惰评估还是有任何变量包含将要使用的窗口数? Rolling对象的某种属性。

编辑:添加了示例

import pandas as pd
import numpy as np
N = 10
dates = pd.pandas.date_range(start="2017-01-01", periods=N, freq="10s").values
vals = np.random.rand(N)
df = pd.DataFrame(data=list(zip(dates, vals)), columns=['date', 'rnd'])
roll = df.rolling(window='1min', min_periods=2, on='date')
roll.mean()

重新提出我的问题:我能事先知道mean()将会被调用多少次?

0 个答案:

没有答案