Повреждение файла при записи с использованием Pandas - PullRequest
0 голосов
/ 08 января 2019

Я читаю данные из совершенно корректного xlsx файла и обрабатываю их с помощью Pandas в Python 3.5. В конце я записываю окончательный кадр данных в файл Excel, используя:

writer = pd.ExcelWriter(os.path.join(DATA_DIR, 'Data.xlsx'), 
engine='xlsxwriter', options={'strings_to_urls': False})
manual_labelling_data.to_excel(writer, 'Sheet_A', index=False)
writer.save()

При попытке открыть Data.xlsx я получаю сообщение об ошибке: Мы обнаружили проблему с некоторым содержимым в 'Data.xlsx' ... При продолжении загрузки файла в Excel с информацией: Удалено записей: формула из /xl/worksheets/sheet1.xml части

Я не могу выяснить, в чем проблема.

1 Ответ

0 голосов
/ 08 января 2019

Большое спасибо @jmcnamara за помощь в комментариях. Проблема заключалась в том, что некоторые строки в данных ошибочно интерпретировались как формулы. Исправленный код:

options = {}
options['strings_to_formulas'] = False
options['strings_to_urls'] = False
writer = pd.ExcelWriter(os.path.join(DATA_DIR, 'Data.xlsx'),engine='xlsxwriter',options=options)
manual_labelling_data.to_excel(writer, 'Sheet_A', index=False)
writer.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...