[英]Calculate expanding standard deviation on a group
I would like to calculate the expanding standard deviation of aa group.我想计算 aa 组的扩展标准差。 I've tried the following:
我尝试了以下方法:
df['RunStdDev'] = df.groupby(['LEFT PORT DATE TIME'])['SPEED'].apply.pd.expanding_std()
I get error:我得到错误:
AttributeError: module 'pandas' has no attribute 'expanding_std'
What am I doing wrong?我究竟做错了什么?
It should be working它应该工作
df['RunStdDev'] = df.groupby['LEFT PORT DATE TIME']['SPEED'].apply.expanding_std()
You do not have to use .pd
after apply
function as df
is an actuall pandas
object with its methods imported. apply
.pd
后,您不必使用 .pd,因为df
是实际的pandas
object 及其方法已导入。
Are you running latest pandas version?您正在运行最新的 pandas 版本吗?
df['RunStdDev'] = df.groupby(['LEFT PORT DATE TIME'])['SPEED'].expanding().std()
Expanding.std(self, ddof=1, *args, **kwargs)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.