如何创建包含具有特殊字符的列的 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')
我尝试从字典列表创建一个 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')