2024-06-10 01:06:55 发布
网友
pandas中有没有函数可以模拟excel公式,比如'=sum($1:A10'(第10行),也就是说,公式应该从第一行获取滚动数据。在
Pandas滚动函数需要一个整数值作为窗口参数。在
pandas中=SUM($A$1:A1)的等价物是.expanding().sum()(需要pandas 0.18.0):
=SUM($A$1:A1)
.expanding().sum()
ser = pd.Series([1, 2, 3, 4]) ser Out[3]: 0 1 1 2 2 3 3 4 dtype: int64 ser.expanding().sum() Out[4]: 0 1.0 1 3.0 2 6.0 3 10.0
也可以通过apply应用泛型函数:
或者直接用分位数:
ser.expanding().quantile(0.9) Out[15]: 0 1.0 1 1.0 2 2.0 3 3.0 dtype: float64
注意第90个百分位等于0.9分位。然而,系列分位数以及级数展开分位数返回的结果可能是a bug。在
在百分位返回与Excel相同的结果百分位公司.为百分比.EXC,我以前写过一个小函数here。在
pandas中
=SUM($A$1:A1)
的等价物是.expanding().sum()
(需要pandas 0.18.0):也可以通过apply应用泛型函数:
^{pr2}$或者直接用分位数:
注意第90个百分位等于0.9分位。然而,系列分位数以及级数展开分位数返回的结果可能是a bug。在
在百分位返回与Excel相同的结果百分位公司.为百分比.EXC,我以前写过一个小函数here。在
相关问题 更多 >
编程相关推荐