【问题标题】:How to create a pandas dataframe containing columns with special characters?如何创建包含带有特殊字符的列的熊猫数据框?
【发布时间】:2015-05-13 01:33:29
【问题描述】:

我尝试从字典列表中创建 Pandas 数据框:

df = pandas.DataFrame(ls, columns = cols)

因此,我收到以下错误消息:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)

我认为错误是由于字典的某些值包含“特殊字符”(如 äö)这一事实引起的。

如何让 pandas 接受这些字符?

【问题讨论】:

  • 你在使用 IPython Notebook 吗?
  • @Matt,没有。我正在使用 python 脚本

标签: python pandas decode encode


【解决方案1】:

您需要确保您的默认编码设置为 unicode;默认为ASCII。试试

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

【讨论】:

    猜你喜欢
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    相关资源
    最近更新 更多