python - 用python在mac上读取xlsx文件
问题描述
我通过读取本地保存的 excel 文件来定义熊猫数据框:
df_names = pd.read_excel(r'path/NAMES.xlsx', "Sheet1")
我正在使用熊猫。但是上面的行导致了这个错误:
raise ValueError("文件不是可识别的 Excel 文件")
任何帮助将不胜感激。我意识到它是一个 xlsx 文件的事实使事情变得复杂,但我真的不想使用 xls 文件。
解决方案
如果它是一个有效的 xlsx 文件,那么问题可能与 pandas 版本有关;您可以通过显式使用 openpyxl 来尝试。假设您已安装 openpyxl,请尝试:
df_names = pd.read_excel(r'path/NAMES.xlsx',sheet_name= "Sheet1", engine='openpyxl')
推荐阅读
- ag-grid - 为 AG Grid agSetColumnFilter 填充过滤器值的问题
- bash - 使用 shell/bash 在 x 逗号后连接 .csv 中的字符串
- algorithm - 如何改进我的函数,如果 2 位数字将浮点数舍入到最接近的 10,如果 3 位数字则舍入 100 等
- c++ - 左值和右值作为函数参数
- android - Firebase RemoteConfig 条件一般验证错误
- excel - VBA - Workbooks.Open 陷入循环,必须强制关闭
- angular - 角度打字稿语法如何使用两个聚合对象访问返回数据
- c - atoi 有什么问题?
- javascript - FormData() - JQUERY
- javascript - 为什么我的 php 函数没有收到我通过 ajax 发送给它的数组