Python 熊猫数据帧列中人工表达式的筛选与应用
我在pandas数据框中有一个名为volume的列,我想从当前列#中回顾前5个卷,并找到40%。 体积数据-如下所示Python 熊猫数据帧列中人工表达式的筛选与应用,python,pandas,dataframe,Python,Pandas,Dataframe,我在pandas数据框中有一个名为volume的列,我想从当前列#中回顾前5个卷,并找到40%。 体积数据-如下所示 1200 3400 5000 2300 4502 3420 5670 5400 4320 7890 8790 对于前5个值,我们没有足够的数据回溯,但是从第6个值3420我们应该找到前5个卷1200340500023004502的百分位(40),并通过从当前值中获取前5个数据来继续对其余数据进行此操作。不确定我是否理解正确,因为没有mcve 然而,听起来你想要一个滚动分位数 &
1200
3400
5000
2300
4502
3420
5670
5400
4320
7890
8790
对于前5个值,我们没有足够的数据回溯,但是从第6个值
3420
我们应该找到前5个卷1200340500023004502
的百分位(40),并通过从当前值中获取前5个数据来继续对其余数据进行此操作。不确定我是否理解正确,因为没有mcve
然而,听起来你想要一个滚动分位数
>>> s.rolling(5).quantile(0.4)
0 NaN
1 NaN
2 NaN
3 NaN
4 2960.0
5 3412.0
6 4069.2
7 4069.2
8 4429.2
9 4968.0
10 5562.0
dtype: float64