Рассчитать расширение стандартного отклонения по группе - PullRequest
0 голосов
/ 20 октября 2019

Я хотел бы рассчитать расширяющееся стандартное отклонение группы. Я пробовал следующее:

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

Я получаю сообщение об ошибке:

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

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 20 октября 2019

Вы используете последнюю версию панд?

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

Документы панд

Expanding.std(self, ddof=1, *args, **kwargs)
0 голосов
/ 20 октября 2019

Должно работать

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

Вам не нужно использовать .pd после функции apply, так как df является актуальным pandas объектом с импортированными методами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...