我正在尝试使用以下函数将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位以查看错误?
非常感谢
答案 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'。