首页 > 解决方案 > 用python在mac上读取xlsx文件

问题描述

我通过读取本地保存的 excel 文件来定义熊猫数据框:

 df_names = pd.read_excel(r'path/NAMES.xlsx', "Sheet1")

我正在使用熊猫。但是上面的行导致了这个错误:

raise ValueError("文件不是可识别的 Excel 文件")

任何帮助将不胜感激。我意识到它是一个 xlsx 文件的事实使事情变得复杂,但我真的不想使用 xls 文件。

标签: pythonpandasdataframeopenpyxlxlrd

解决方案


如果它是一个有效的 xlsx 文件,那么问题可能与 pandas 版本有关;您可以通过显式使用 openpyxl 来尝试。假设您已安装 openpyxl,请尝试:

df_names = pd.read_excel(r'path/NAMES.xlsx',sheet_name= "Sheet1", engine='openpyxl')

推荐阅读