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

How to create a pandas dataframe containing columns with special characters?

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

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

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

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

我假设错误是由于字典的某些值包含 "special characters"(如 äö)这一事实引起的。

如何让 pandas 接受这些字符?

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

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