Python 删除写入csv时从数据帧中引发Unicode编码错误的值
我正在使用Python 删除写入csv时从数据帧中引发Unicode编码错误的值,python,pandas,Python,Pandas,我正在使用df.to\u csv()将数据帧写入.csv文件 我得到一个错误: UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 8: ordinal not in range(128) 这是一个大的数据帧,因此不清楚是什么值引发了错误 是否有一种方法可以在写入之前从数据帧中删除无法编码的字符?您是否可以将编码作为参数传递到到\u csv?像df.to\u csv(文件路径,编码为utf
df.to\u csv()
将数据帧写入.csv文件
我得到一个错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 8: ordinal not in range(128)
这是一个大的数据帧,因此不清楚是什么值引发了错误
是否有一种方法可以在写入之前从数据帧中删除无法编码的字符?您是否可以将编码作为参数传递到
到\u csv
?像df.to\u csv(文件路径,编码为utf-8')
?谢谢!这解决了写入时的错误。当我将df
读回Python(pd.read\u csv()
)时,所有数值都已转换为字符串。现在检查一下,但是想知道是否有办法避免这个。。。