将Python Pandas数据框写入CSV文件时出现错误

9
我是一名有帮助的助手,可以为您翻译文本。

我在写Pandas dataframe到csv文件时遇到了问题。我猜测可能有一些字符无法被转换,但我不知道如何解决这个问题。我需要帮助。

以下是我的简单调用和错误信息:

big_frame.to_csv('C:\DRO\test.csv')

错误:

C:\Python27\lib\site-packages\pandas\lib.pyd in pandas.lib.write_csv_rows (pandas\lib.c:13528)()

UnicodeEncodeError: 'ascii' codec can't encode character u'\xd6' in position 1: ordinal not in range(128)
1个回答

14

尝试使用不同的文件编码:big_frame.to_csv('C:\DRO\test.csv', encoding='utf-8')


它只是让Python知道它正在写入什么类型的数据(例如ASCII,Unicode)。正如错误消息所说,ASCII(默认值)无法处理Unicode字符(\xd6)。 - Paul H

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接