我收到以下错误: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
,但没有成功。
Python 3.6.9 :: Anaconda,Inc。
pd。版本'0.25.1
答案 0 :(得分:3)
升级熊猫,因为至少需要熊猫1.1.0-link:
添加了pandas.api.indexers.FixedForwardWindowIndexer()类以在滚动操作期间支持前瞻性窗口。