我想将pandas qcut应用于滚动窗口。我不确定如何去做this...idea,就是花上20天,找到落在上四分位数中的值,找出上四分位数中值的平均值。并返回该滚动时间序列的平均值。
所以如果我有
s = pd.Series([5,6,10,12,13,13,20,21,22])
s.rolling(2,2).apply(lambda x: pd.qcut(x,5))
这会导致
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
5 NaN
6 NaN
7 NaN
8 NaN
dtype: float64
如何获得每个时间序列的qcut间隔?谢谢。请注意,在示例中,我有一个2天滚动窗口。这只是为了让事情变得更简单
https://stackoverflow.com/questions/54813615
复制相似问题