【问题标题】:Python DataFrame.to_csv causes characters with accents to load incorrectly in excelPython DataFrame.to_csv 导致带有重音符号的字符在 excel 中加载不正确
【发布时间】:2020-11-06 11:38:06
【问题描述】:
我有一个问题,当我在 excel 中打开文件时,带有重音符号的字符(例如“Citroën”中的“ë”)被读取为“Citroën”。
【问题讨论】:
标签:
python
excel
dataframe
【解决方案1】:
我怀疑问题与输出文件的编码有关。
根据docs,to_csv 函数的默认编码是“utf-8”。尝试改用“utf-8-sig”,即:
df.to_csv('output.csv', index = False, encoding = 'utf-8-sig')
这通常对我有用。