安装Pandas后出现模块错误:循环导入导致read_csv属性缺失求助
问题分析与解决
核心问题:文件名冲突
你的脚本文件名为csv.py,和Python标准库中的csv模块重名。当pandas内部尝试导入标准库的csv模块时,会错误加载当前目录下的csv.py,引发循环导入——此时pandas尚未完成初始化,就被你的脚本调用pd.read_csv,因此抛出AttributeError。
解决步骤
- 直接重命名你的脚本文件,比如改为
csv_data_processing.py,彻底规避与标准库模块名的冲突。 - 删除当前目录下的
__pycache__文件夹(如果存在),清除缓存的旧模块文件。
代码中的其他错误修正
你的代码还有两处细节问题,修正后示例如下:
import pandas as pd # 将read_csv的结果赋值给data,原代码中单独写data无意义 data = pd.read_csv(r'C:\Users\Chitresh\Desktop\jkl.csv') # 修正colums拼写错误为columns df = pd.DataFrame(data, columns=['Roll']) print(df)
内容的提问来源于stack exchange,提问作者Chitresh Kumar Jana
相关产品推荐
相关产品推荐

