【问题标题】:AttributeError: module 'pandas' has no attribute 'rolling_mean' [duplicate]AttributeError:模块“pandas”没有属性“rolling_mean”[重复]
【发布时间】:2019-02-18 07:19:07
【问题描述】:
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()]

滚动平均值不起作用并给出此错误。 你能描述一下代码吗?为什么它不起作用?

【问题讨论】:

  • 你用的是什么版本的熊猫?
  • 是的,我解决了。从版本。

标签: python pandas rolling-average


【解决方案1】:

我在任何最近的 pandas 版本中都找不到 pd.rolling_mean() 函数。

好像换成了:pd.core.window.Rolling.mean?

确保为您的 pandas 版本使用最新的文档。

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

【讨论】:

    猜你喜欢
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 2019-05-23
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多