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()
)时,所有数值都已转换为字符串。现在检查一下,但是想知道是否有办法避免这个。。。