pd.read_excel не может прочитать файл xlsm - PullRequest
0 голосов
/ 29 апреля 2020

Я использую код ниже, чтобы прочитать файл xlsm:

df = pd.read_excel(filepath,target_worksheet)

, но это не работает, сообщение об ошибке:
XLRDError: Can't find workbook in OLE2 compound document.

Pandas Официальный сайт упоминает, что он поддерживает файл xlsm, как ссылка . Мне интересно, правильный ли мой вывод.

Затем я использую win32com, который может открыть файл Excel и извлечь данные для ячеек, но кажется, что он не может быть прочитан как DataFrames.

Есть ли решение для чтения файла xlsm в DataFrame? Спасибо.

Спасибо.

1 Ответ

0 голосов
/ 29 апреля 2020

Pandas поддерживает файлы xlsm.

Эта ошибка часто возникает, когда вы пытаетесь получить доступ к файлам Excel, защищенным паролем. Здесь есть обходной путь, если это ваш случай:

https://davidhamann.de/2018/02/21/read-password-protected-excel-files-into-pandas-dataframe/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...