UnicodeEncodeError:'ascii'编解码器无法编码字符

时间:2015-07-30 11:22:16

标签: python-2.7 pandas unicode export-to-csv

我正在尝试使用以下函数将csv导出为pandas数据框:

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位以查看错误?

非常感谢

1 个答案:

答案 0 :(得分:1)

    outcome.to_csv("/Users/john/out_1.csv",encoding="utf-8")

在参考pandas.to_csv的文档时,我们有以下详细信息。似乎对于Python 2.7,默认值为" ascii"需要被覆盖到" utf-8"

编码:字符串,可选

  

表示要在输出文件中使用的编码的字符串,默认值   Python 2上的'ascii'和Python 3上的'utf-8'。