计算组上的扩展标准差

2024-04-18 07:35:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想计算一组的扩展标准差。我试过以下方法:

df['RunStdDev']  =  df.groupby(['LEFT PORT DATE TIME'])['SPEED'].apply.pd.expanding_std()

我得到错误:

AttributeError: module 'pandas' has no attribute 'expanding_std'

我做错什么了?你知道吗


Tags: 方法dfdatetimeport错误leftpd
2条回答

你运行的是最新版本吗?你知道吗

df['RunStdDev']  =  df.groupby(['LEFT PORT DATE TIME'])['SPEED'].expanding().std()

pandas docs

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

它应该会起作用

df['RunStdDev']  =  df.groupby['LEFT PORT DATE TIME']['SPEED'].apply.expanding_std()

您不必在apply函数之后使用.pd,因为df是一个实际的pandas对象,其方法已导入。你知道吗

相关问题 更多 >