熊猫 0.23.1 属性错误:'module'对象没有属性'rolling'


import pandas as pd
import numpy as np
from pandas import *
print (pd.__version__)
df = pd.DataFrame({'key1':['a','a','b','b','a'],
'key2':['one','two','one','two','one'],
'data1':np.nan,
'data2':np.random.randn(5)})
df = pd.rolling(df[['data1','data2']],window = 3)
print (df)

返回:

0.23.1
Traceback (most recent call last):
File "jj.py", line 33, in <module>
df = pd.rolling(df[['data1','data2']],window = 3)
AttributeError: 'module' object has no attribute 'rolling'

我在计算机上尝试 python2 和 python3,但在使用 rolling(( 时都失败了

pandas模块本身没有方法rolling。您应该将其称为实例化DataFrame类的方法,类似于

df[['data1','data2']].rolling(window=3)

最新更新