Python的数据分析软件包Pandas具备读写csv文件的功能,read_csv实现了csv文件的读取,接下来详细介绍各参数的使用情况。
Python读写csv文件专题教程1
2.2 列和索引位置、名称
标题:设置导入数据框的列名。 默认值为“infer”,请注意与names参数之间的微妙关系。如果未分配names,则标头为infer。 也就是说,选择数据文件的第一行作为列名。如果分配了names且未分配header,则在None .官方文档中介绍了infer,但如果未分配这些,则行为header为infer
假设数据文件只有以下两行。
让我们分别看看这些情况。
1 )没有赋值,也没有赋值符:
2 ) names没有被代入,header被代入。 这里有使用上的陷阱。 请注意,数据字段在行header的设置值之后开始
如下所示,我们的文件一共只有两行,所以如果将header设置为1,则数据字段从两个索引开始,超出了数据范围,从而得到Empty DataFrame。
3 ) names被代入,header不被代入。 常用模式:
4 )同时设置了名称和标题:
read_csv方法中的更多参数将被使用,并被相继推送。