Python DataFrame.to_csv 导致带重音符号的字符在 Excel 中加载不正确

cwf*_*ore 4 python excel dataframe

我遇到一个问题,当我打开时,带有重音符号的字符(例如 \'Citro\xc3\xabn\' 中的 \'\xc3\xab\' 被读取为 \'Citro\xc3\x83\xc2\xabn\') excel 中的文件。

\n

在此输入图像描述

\n

Fab*_*Dot 10

我怀疑问题与输出文件的编码有关。

根据文档,该函数的默认编码to_csv是“utf-8”。尝试使用“utf-8-sig”代替,即:

df.to_csv('output.csv', index = False, encoding = 'utf-8-sig')
Run Code Online (Sandbox Code Playgroud)

这常常对我有用。