pandas读取txt文件第一行列名困扰我许久的'点'

来源:互联网 发布:会议在线报名系统 php 编辑:程序博客网 时间:2024/04/29 07:22

使用pandas读取txt文件,如果是有列名的,第一列每次都会有个不明符号,如下图:



困扰了很久不知道原因,今天终于知道原因(看了廖雪峰网站的git教程):

“千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Notepad++代替记事本,不但功能强大,而且免费!记得把Notepad++的默认编码设置为UTF-8 without BOM即可。”

尝试使用notepad++新建同样的文件


一切正常。