VS Code中使用pandas出现AttributeError:找不到DataFrame属性求解决
解决 AttributeError: partially initialized module 'pandas' has no attribute 'DataFrame' 问题
核心原因
你的脚本文件名或当前工作目录下存在名为 pandas.py 的文件,Python导入模块时会优先加载当前目录的同名文件,而非真正的pandas库,进而引发模块未正确初始化的问题。另外,目录中生成的 pandas.pyc 缓存文件也可能导致该报错。
具体修复步骤
- 检查当前工作目录,找到并删除名为
pandas.py的文件,若存在同名.pyc缓存文件也一并删除 - 将你的脚本重命名为非pandas相关的名称,比如
test_pandas_demo.py - 重启VS Code的Python解释器(或直接重启VS Code),重新运行代码
验证方法
运行以下代码确认是否导入了正确的pandas库:
import pandas print(pandas.__file__)
若输出为系统/虚拟环境中pandas库的路径(类似 .../site-packages/pandas/__init__.py),说明问题已解决;若输出当前目录的 pandas.py,则需再次检查清理是否彻底。
内容的提问来源于stack exchange,提问作者Shivam Kumar
相关产品推荐
相关产品推荐

