AttributeError: у модуля 'pandas' нет атрибута 'roll_mean' - PullRequest
0 голосов
/ 22 октября 2018
temp = []
fields = ['volt', 'rotate', 'pressure', 'vibration']
for col in fields:
temp.append(pd.rolling_mean(pd.pivot_table(telemetry,
                                           index='datetime',
                                           columns='machineID',
                                           values=col), window=24).resample('3H',
                                                                            closed='left',
                                                                            label='right',
                                                                            how='first').unstack())
telemetry_mean_24h = pd.concat(temp, axis=1)
telemetry_mean_24h.columns = [i + 'mean_24h' for i in fields]
telemetry_mean_24h.reset_index(inplace=True)
telemetry_mean_24h =    telemetry_mean_24h.loc[-telemetry_mean_24h['voltmean_24h'].isnull()]

скользящее среднее не работает и выдает эту ошибку.Можете ли вы описать код?а почему не работает?

1 Ответ

0 голосов
/ 22 октября 2018

Я не могу найти функцию pd.rolling_mean () ни в одной из последних версий панд.

Кажется, она была заменена на: pd.core.window.Rolling.mean?

Убедитесь, чтоиспользовать актуальную документацию для вашей версии панд.

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.core.window.Rolling.mean.html

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