我尝试从字典列表中创建一个Pandas数据框:
df = pandas.DataFrame(ls, columns = cols)
结果我收到以下错误消息:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)
我认为错误是由于字典的某些值包含"特殊字符" (例如ä
或ö
)。
如何让pandas接受这些角色?
答案 0 :(得分:1)
您需要确保将默认编码设置为unicode;它默认为ascii。尝试
import sys
reload(sys)
sys.setdefaultencoding('utf-8')