Python 2.7 UnicodeEncodeError:&x27;ascii';编解码器可以';t编码字符

Python 2.7 UnicodeEncodeError:&x27;ascii';编解码器可以';t编码字符,python-2.7,pandas,unicode,export-to-csv,Python 2.7,Pandas,Unicode,Export To Csv,我正在尝试使用以下功能将熊猫数据框导出为csv: outcome.to_csv("/Users/john/out_1.csv") 我得到以下错误: UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 191: ordinal not in range(128) 我怎么去191号位置检查出了什么问题 非常感谢 outcome.to_csv("/Users/john/out_1.cs

我正在尝试使用以下功能将熊猫数据框导出为csv:

outcome.to_csv("/Users/john/out_1.csv")
我得到以下错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 191: ordinal not in range(128)
我怎么去191号位置检查出了什么问题

非常感谢

    outcome.to_csv("/Users/john/out_1.csv",encoding="utf-8")
参考pandas.to_csv文件,我们有以下详细信息。Python2.7的默认值似乎是“ascii”,需要重写为“utf-8”

编码:字符串,可选

表示要在输出文件中使用的编码的字符串,默认值为 在Python2上设置为“ascii”,在Python3上设置为“utf-8”


数据帧中字符串中@johnred的位置191可能重复。也许您可以将整个堆栈跟踪、数据帧本身放在函数中,您是否可以尝试将encoding='utf-8'添加到函数中,看看是否有效?例如,如果打开ipython控制台并键入:
print u'\u2019'
您将看到您要查找的字符类型。您可能应该开始使用python3