我使用以下代码读取xlsm文件:
df = pd.read_excel(filepath,target_worksheet)
但是它不起作用,错误消息是:
XLRDError: Can't find workbook in OLE2 compound document
。
Pandas官方网站提到它支持xlsm文件,例如link。我想知道我的结论是否正确。
然后我使用win32com,它可以打开excel文件并提取单元格的数据,但似乎不能将其读取为DataFrames。
有什么解决方案可以将xlsm文件读取到DataFrame? 谢谢。
谢谢。
答案 0 :(得分:1)
熊猫不支持xlsm文件。
当您尝试访问受密码保护的Excel文件时,通常会发生该错误。如果是这种情况,这里有一种解决方法:
https://davidhamann.de/2018/02/21/read-password-protected-excel-files-into-pandas-dataframe/