(pythonreadcsv参数)(python中csv文件操作)

Python的数据分析包Pandas具备读写csv文件的功能,read_csv 实现读入csv文件,接下来详细介绍每个参数的使用情况。

2.2 列和索引位置、名称

header:设置导入数据框的列名称,默认为 'infer',注意它与 names参数的微妙关系。

names没有被赋值,header会被infer为0,即选取数据文件的第一行作为列名称; 当names被赋值,header没被赋值时会被infer为None. 官方文档就介绍了这些,但是,如果它们都不被赋值,行为header会被infer为0;如果都赋值,就会实现两个参数的组合功能。

假如我们的数据文件只有如下两行:

(pythonreadcsv参数)(python中csv文件操作)

分别看下这几种情况:

1) names没有被赋值,header也没赋值:

(pythonreadcsv参数)(python中csv文件操作)

2) names没有赋值,header被赋值,此处有使用陷阱,切记: 数据域开始于行header设置值后一个

如下,因为我们的文件一共就只有两行,所以当header设置为1后,数据域始于index等于2处,超出数据范围,所以得到Empty DataFrame.

(pythonreadcsv参数)(python中csv文件操作)

3) names被赋值,header没有被赋值,常用的模式:

(pythonreadcsv参数)(python中csv文件操作)

4) names和header都被设置:

(pythonreadcsv参数)(python中csv文件操作)

read_csv 方法的更多参数使用,陆续推送。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者程序员zhenguo所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(pythonreadcsv参数)(python中csv文件操作)
本文链接:https://www.51qsb.cn/article/m8ir5.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-01-09
下一篇2023-01-09

你可能还想知道

发表回复

登录后才能评论