我目前正在将数据框导出到excel电子表格,但是我的一个列具有不同长度的长字符串会导致文件损坏。
with pd.ExcelWriter('thing.xlsx'.format(path), engine='xlsxwriter',options={'strings_to_urls': False}) as writer:
这里我把它放到excel
df.to_excel(writer, 'long_text', index=False)
修改
当我从数据框中删除该列时,它不再会损坏,但我想保留该列。当我将字符限制为37个字符时,它也不再被破坏。这表明有一个角色无法编码。
有关如何处理此问题的任何想法?
答案 0 :(得分:1)
正如@jmcnamara所说我的问题是我的一个字符串没有用UTF-8编码,但在对所有字符串进行编码后,excel文件不再被破坏