“ReadOnlyWorksheet”对象没有属性“define_names”

Pan*_*nda 25 python exception

每当我尝试使用以下命令读取 Excel 时

part=pd.read_excel(path,sheet_name = mto_sheet)
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

<class 'Exception'> 'ReadOnlyWorksheet' 对象没有属性 'define_names'

这是我使用 Visual Studio Code 和 Python 3.11 的情况。不过我用Anaconda就没有这个问题。有什么理由吗?

Ins*_*ine 49

该错误似乎是由最新版本的openpyxl. 您可以通过降级到较低版本来修复它

pip install --force-reinstall -v "openpyxl==3.1.0"
Run Code Online (Sandbox Code Playgroud)

  • 恭喜超越 ChatGPT (6认同)
  • 或者,更新到“3.1.2”就足够了。 (3认同)

小智 7

似乎该问题已在 openpyxl 3.1.2 中修复

pip install --upgrade openpyxl
Run Code Online (Sandbox Code Playgroud)