AttributeError:模块“ pandas.api”没有属性“ indexers”

时间:2020-09-03 13:31:09

标签: python pandas

我收到以下错误:AttributeError: module 'pandas.api' has no attribute 'indexers' 执行此代码时,该代码直接从documentation复制:

import pandas as pd
df = pd.DataFrame({'B': [0, 1, 2, np.nan, 4]})

indexer = pd.api.indexers.FixedForwardWindowIndexer(window_size=2)
df.rolling(window=indexer, min_periods=1).sum()

文档中没有提到这是一项新功能或其他功能,我还尝试在熊猫文件中搜索FixedForwardWindowIndexer,但没有成功。

  1. 是否可以解决此错误,以便可以使用此类?
  2. 或者有其他解决方案来解决未来的滚动窗口吗?

Python 3.6.9 :: Anaconda,Inc。

pd。版本'0.25.1

1 个答案:

答案 0 :(得分:3)

升级熊猫,因为至少需要熊猫1.1.0-link

添加了pandas.api.indexers.FixedForwardWindowIndexer()类以在滚动操作期间支持前瞻性窗口。