使用Pandas书写时文件损坏

时间:2019-01-08 14:43:04

标签: excel python-3.x pandas

我正在从一个完全有效的xlsx文件中读取数据,并在Python 3.5中使用Pandas对其进行处理。最后,我将使用

将最终数据帧写入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 :(得分:2)

非常感谢@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()