![c111d6bbad274d07fb80fb80398d3ab8.png](https://img-blog.csdnimg.cn/img_convert/c111d6bbad274d07fb80fb80398d3ab8.png)
分为以下几种情况:
文件自带列标题
原始文件如图所示,含有列标题
![092e38f6806e3423f7272ef50e6a3f7c.png](https://img-blog.csdnimg.cn/img_convert/092e38f6806e3423f7272ef50e6a3f7c.png)
读取上述文件内容的代码
url
结果
![2b393ddd79e408a6104741a2032ccf29.png](https://img-blog.csdnimg.cn/img_convert/2b393ddd79e408a6104741a2032ccf29.png)
文件未含列标题
原始文件如图所示,未含有列标题
![40f6ba16651f418249321c3c7d435ed8.png](https://img-blog.csdnimg.cn/img_convert/40f6ba16651f418249321c3c7d435ed8.png)
读取上述文件内容的代码
url
结果
![e016f6a6e6904d57728700053f5ea412.png](https://img-blog.csdnimg.cn/img_convert/e016f6a6e6904d57728700053f5ea412.png)
注释:读取的时候默认把第一行数据作为列名了,这样会导致总体数据少了一列。
解决方法
url
结果
![8704672119895e2d8542d58ff82f9d3b.png](https://img-blog.csdnimg.cn/img_convert/8704672119895e2d8542d58ff82f9d3b.png)
注释:利用header=None告诉pandas,将要读取的数据中不包含列名。
若想将列名设置为自己指定的,可以通过下面的方式
iris
结果
![7b5e15b1b6d0eb50dc958f34dc786a26.png](https://img-blog.csdnimg.cn/img_convert/7b5e15b1b6d0eb50dc958f34dc786a26.png)
也可以在读取的时候,同时指定列名
url
注释:文件未含列标题的情况下,如果pandas读取文件时已经设置了names属性,可以不写header=None,可以达到同样的效果。