UnicodeEncodeError: 'ascii' codec can't encode character

UnicodeEncodeError: 'ascii' codec can't encode character

我正在尝试将 pandas 数据框导出为 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的文档,我们有以下详细信息。对于 Python 2.7,默认值似乎是 "ascii",需要将其覆盖为 "utf-8"

编码:字符串,可选

A string representing the encoding to use in the output file, defaults to ‘ascii’ on Python 2 and ‘utf-8’ on Python 3.