【问题标题】:Error when writing python pandas dataframe to csv file将 python pandas 数据帧写入 csv 文件时出错
【发布时间】:2014-01-21 10:13:36
【问题描述】:

我在将 Pandas 数据框写入 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)

【问题讨论】:

    标签: python pandas export-to-csv


    【解决方案1】:

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

    【讨论】:

    • 它只是让 python 知道它正在写入什么样的数据(例如,ascii、unicode)。正如错误消息所说,ascii(默认)无法处理 unicode 字符(\xd6)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2021-07-04
    • 2016-03-23
    • 2017-11-08
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多