PythonPandas数据帧编码问题,如何解决这个问题?

2024-04-29 12:50:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试通过应用以下代码行将数据帧导出到csv文件:

df.to_csv('df.csv', sep=';', encoding='latin-1', decimal=',')

不幸的是,我得到了以下错误:

UnicodeEncodeError: 'latin-1' codec can't encode character '\u0131' in position 25: ordinal not in range(256)

我应该如何更改代码?解决办法是什么


Tags: 文件csvto数据代码indf错误
1条回答
网友
1楼 · 发布于 2024-04-29 12:50:10

好的,我找到了答案,正确的代码行如下所示:

df.to_csv('df.csv', sep=';', encoding='utf-8-sig', decimal=',')

如果不使用utf-8-sig德语,Excel将无法正确打开csv文件

相关问题 更多 >