当试图将csv文件导入到pandas数据帧时,我得到一个UnicodeEncodeError,因为csv中的一些字符不能用ascii编码。csv最初是用utf-8编码的。你知道吗
我的代码:
df1 = pd.read_csv(r'F:\data\Housing.csv')
UnicodeEncodeError:'ascii'编解码器无法对位置0中的字符'\u202a'进行编码:序号不在范围(128)
现在,我尝试了一些在stackoverflow上发布的建议来解决这个问题,但遗憾的是,到目前为止还没有任何效果。你知道吗
例如,我将csv文件保存为ascii编码,并尝试使用open命令,希望能从那里找到数据帧:
open('F:\data\Housing.csv', mode='r', encoding='ascii', errors='replace')
但是,无论我使用'replace'还是'ignore'错误仍然存在,我也尝试使用原始编码'utf-8':
UnicodeEncodeError:'ascii'编解码器无法对位置0中的字符'\u202a'进行编码:序号不在范围(128)
我也试过用编解码器.打开,但同样的结果依然存在。你知道吗
也许这里有人知道如何解决这个问题?我最好用一个?签字。你知道吗
提前谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐