python - 模块 'pandas' 没有属性 'DataFrame'

标签 python

import pandas as pd 
import dateutil

# Load data from csv file
data = pd.DataFrame.from_csv('phone_data.csv')
# Convert date from string to date times
data['date'] = data['date'].apply(dateutil.parser.parse, dayfirst=True)

以上代码导致错误: “模块‘pandas’没有属性‘DataFrame’”

我是 Python 新手,正在尝试使用本教程: Summarising, Aggregating, and Grouping data in Python Pandas

有什么可能导致错误的建议吗?我注意到其他人也有同样的问题,但建议的解决方案似乎不适用于我的情况。

最佳答案

好的 OP,想通了这个。不太确定为什么会出现这种情况,但这是因为您对文件的命名。以某种方式命名您的脚本 dateutil.py 并导入 dateutil/pandas 会导致问题。

在重命名之前,我在本地遇到了同样的错误。尝试将您的文件重命名为类似 myfile.py 的名称,您的问题应该会得到解决。

关于python - 模块 'pandas' 没有属性 'DataFrame',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49263369/

相关文章:

python - 使用嵌套 defaultdict 重新分配 pandas 系列值

python - python类中是否有静态 block

python - 类型错误 : 'pygame.Surface' object is not callable and pygame window crashes

python - 为什么这段代码没有成功运行?

python - 使用 Pandas 合并三个或更多数据框

python - 如何像在字典中一样根据 len-1 或 len+1 匹配单词? Python

python - 在 Python 2.7 中使用变量引用类属性

python - glBufferSubData 不起作用,不显示错误

python - 如何使用日期时间对数据框进行切片?

python - izip 内的 izip : unpacking generators?