如何创建包含特殊字符列的pandas数据框?

时间:2015-03-11 10:06:17

标签: python pandas decode encode

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

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

结果我收到以下错误消息:

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

我认为错误是由于字典的某些值包含"特殊字符" (例如äö)。

如何让pandas接受这些角色?

1 个答案:

答案 0 :(得分:1)

您需要确保将默认编码设置为unicode;它默认为ascii。尝试

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