pandas读取中文csv文件
0
出现乱码,这里加encoding='utf-8'好像不管用。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
没有找到相关结果
3 个回复
Jason_Huang 2017-04-17 回答
赞同来自: 梁勇
错误原因:
notepad++转换的UTF-8格式默认是UTF-8 with BOM,pandas在去读带有BOM的文件的时候将文件开头的标签当成了第一列列名的一部分,因此,在后续使用到第一列列名的过程中,会出现“not in index”的报错。
解决方法:
使用notepad++转换成UTF-8无BOM格式就ok了
tips:如果想要判断一个列名在不在columns中可以使用
进行判断,’name’ in table.columns会返回True or False。
alfredzh - alfred 2017-04-17 回答
赞同来自:
ID王大伟 - 人生苦短,我选Python。 2017-04-18 回答
赞同来自: