csv文件插入标题行 python_Python读写csv文件专题教程2

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

Python读写csv文件专题教程1

2.2 列和索引位置、名称

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

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

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

028b9b3c70225de9a12239db092a4612.png

分别看下这几种情况:

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

d2592d1b60094b107a21edf707e38b84.png

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

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

8b671c98ec7d3d9e6e8f9ba8ea37c86e.png

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

7f52c14e6c57d4cffe6322ff6920e194.png

4) names和header都被设置:

4bfc72edb12f093dfa4d756a0a711b15.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值