python - Pandas 0.23.1属性错误: 'module' object has no attribute 'rolling'

标签 python pandas

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)

关于python - Pandas 0.23.1属性错误: 'module' object has no attribute 'rolling' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51076906/

相关文章:

python - TextMate - 在运行 Python 脚本时保持编辑器处于焦点

python - SQLite 读取总是命中磁盘吗?

python - Tornado '@run_on_executor' 正在阻塞

Python XML 解析,不了解标签主体

Python Pandas 数据帧 read_csv UnicodeDecodeError

python - Apache2 WSGI Flask 应用程序给出 sqlalchemy.exc.OperationalError : (sqlite3. OperationalError)无法打开数据库文件

python - 如何仅通过比较 pandas 中结果不匹配的列来创建数据框?

python - 如何将一组特征转换为 Pandas 中的计数矩阵

python - 选择列大于系列中的值的 DataFrame 行

python - 更改 Pandas 显示 nan 的方式