您的位置:首页 > 其它

Mac 下 Pandas 字典 中文key 报错 解决者之道

2018-01-15 20:50 218 查看
0 场景说明

 数据文件类型:

使用file命令查看,结果为ISO-8859 text, with very long lines, with CRLF line terminators

编码为gb2312

1. 代码文件

1.1  添加#-*-coding:utf-8-*-

1.2 读取文件:pd.read_csv(文件名,encoding='gb2312'  )

1.3  获取值:data[u'性别']

2.  pandas internals.py

sudo vim /Library/Python/2.7/site-packages/pandas/core/internals.py 添加以下内容:

#-*-coding:utf-8-*-

#Author:段廷银

import sys

reload(sys)
sys.setdefaultencoding( "utf-8" )

如果其他文件报报错,做和2相同操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: