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/