【发布时间】:2018-11-14 19:20:39
【问题描述】:
使用 pandas 并且每次都使用“特殊”字符,例如:é 出现它会引发编码错误。 这是我的代码:
import pandas as pd
df = pd.read_csv(r'movies analysis\movie_metadata.csv',encoding='utf-8')
print(df.loc[df['title_year'] == 2015])
这是我得到的错误:
File "D:\ANACONDA\lib\encodings\cp1255.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\xe9' in position 645: character maps to <undefined>
关于这个主题有很多线程,但没有一个提供适合我的解决方案。
【问题讨论】:
-
您正在尝试打印您的环境(终端、IDE...)不支持的字符。您的选项是写入文件(例如使用
pd.write_csv)或切换/配置终端以支持 UTF-8。
标签: python pandas unicode encoding