Запись Pandas dataframe в Excel приводит к повреждению файла - PullRequest
0 голосов
/ 16 июня 2020

У меня проблема с записью pandas фрейма данных в файл Excel. Когда я пишу из записной книжки jupyter, он отлично пишет, когда я запускаю тот же код, но из сценария .py через командную строку, он дает поврежденный файл.

Я пробовал

df.to_excel("df.xlsx") 

и

options = {}
options["strings_to_formulas"] = False
options["strings_to_urls"] = False
writer = pd.ExcelWriter("df.xlsx", engine = "xlsxwriter", options = options)
df.to_excel(writer, "Sheet1", index = False, header = False)
writer.save()

Они хорошо работают в ноутбуке, но плохо работают в командной строке, несмотря на то, что у них одинаковая среда.

Когда я пытаюсь прочитать этот поврежденный файл обратно в записной книжке, это дает мне эта ошибка

XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'Duration'

«Продолжительность» - это имя первого столбца в фрейме данных. Я поискал похожие вопросы перед тем, как задать вопрос, и попробовал все упомянутые ответы, которые нашел, но все они не работали.

Спасибо

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