У меня проблема с записью 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'
«Продолжительность» - это имя первого столбца в фрейме данных. Я поискал похожие вопросы перед тем, как задать вопрос, и попробовал все упомянутые ответы, которые нашел, но все они не работали.
Спасибо