File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 204
classDataFrame(NDFrame):
^
SyntaxError: invalid syntax
錯誤信息 classDataFrame 缺少空格,正確應為 class DataFrame。這說明 pandas 安裝包源碼被意外修改,導致關鍵字 class 與類名粘連,引發語法錯誤。
frame.py(如自動格式化、編碼轉換)pip uninstall pandas
pip install pandas
C:\Python27\Lib\site-packages\pandas\core\frame.pyclassDataFrame(NDFrame): 改為 class DataFrame(NDFrame):python -c "import pandas; print(pandas.__file__)"
# 進入該目錄下檢查核心文件語法
python -m py_compile pandas/core/frame.py
⚠️ 你使用的是 Python 2.7,該版本已於 2020 年停止維護。pandas 新版本不再支持 Python 2.7,建議遷移到 Python 3.8+ 環境:
# 建議使用虛擬環境
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install pandas
此錯誤 99% 為本地源碼文件損壞,**重新安裝 pandas 即可徹底解決**。順便升級 Python 版本,避免後續兼容性問題。