You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.7执行import pandas as pd时触发Indentation Error问题求助

解决导入pandas时出现的IndentationError问题

嘿,这个问题明显不是你写的代码的锅——错误指向的是pandas库自身的parsers.py文件里的代码缩进异常,说明你的pandas安装文件大概率损坏了。下面给你几个可行的解决步骤:

  • 彻底卸载并重新安装pandas
    有时候Anaconda的更新可能没覆盖好损坏的文件,直接卸载重装是最直接的办法:
    先通过conda卸载:

    conda remove pandas
    

    之后重新安装:

    conda install pandas
    

    如果conda操作后还是不行,可以试试用pip来卸载重装(注意要确保pip对应你的Anaconda环境):

    pip uninstall pandas
    pip install pandas
    
  • 创建新的虚拟环境测试
    如果卸载重装后问题依旧,可能是当前conda环境本身存在损坏。你可以创建一个全新的虚拟环境来隔离问题:

    # 创建一个名为pandas_test的环境,指定Python版本并安装pandas
    conda create -n pandas_test python=3.9 pandas
    # 激活环境
    conda activate pandas_test
    

    之后在这个新环境的Spyder或Jupyter里尝试导入pandas,应该就能正常运行了。

  • 确认当前使用的Python环境是否正确
    有可能你的系统里存在多个Python环境,导致你调用的pandas不是Anaconda更新后的版本。你可以在Jupyter里运行以下代码检查当前Python路径:

    import sys
    print(sys.executable)
    

    输出的路径应该指向你的Anaconda安装目录(比如C:\Users\g\AppData\Local\Continuum\anaconda3\python.exe),如果不是,你需要切换到正确的Anaconda环境再操作。

附你提供的错误信息:

import pandas as pd
Traceback (most recent call last):
  File "C:\Users\g\AppData\Local\Continuum\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3296, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-3f7aa48ad27f>", line 3, in <module>
    import pandas as pd
  File "C:\Users\g\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\__init__.py", line 49, in <module>
    from pandas.io.api import *
  File "C:\Users\g\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\api.py", line 8, in <module>
    from pandas.io.excel import ExcelFile, ExcelWriter, read_excel
  File "C:\Users\g\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\excel.py", line 34, in <module>
    from pandas.io.parsers import TextParser
  File "C:\Users\g\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\parsers.py", line 1122
    self._engine = CParserWrapper(self.f, **self.options)
^
IndentationError: expected an indented block

内容的提问来源于stack exchange,提问作者George Sandle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:04:12