简体   繁体   English

计算组的扩展标准差

[英]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()

pandas docs pandas 文档

Expanding.std(self, ddof=1, *args, **kwargs)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM