pandas写入excel文件_数据分析第三节:你好Pandas,再见Excel!

2e807abff5d29a4749486d523f0ccc66.png

课程目标

使用pandas写入表格数据

使用pandas读出表格数据


课程难点

写入时要进行编码,否则可能会出现乱码

读取excel表格时可以进行多sheet读取

读取文件时,比如excel,当指定了header的值,读出来的数据就是从该行开始向下切片,该行以上的数据会被忽略


课程重要内容重现

1 数据的写入:

写入数据时,要注意不同的文件格式选用不同的方法,如写入csv文件使用to_csv,写入excel时使用to_excel,并且要注意添加编码方式,下面创建一个表:

f6aec5453a448e381aa2e4798e422e76.png

这里调用to_csv方法写入数据,可以指定路径,参数encoding是指定编码方式,这样遇到中文不易出现乱码,参数index=False是为了去除掉行索引,不然行索引如1,2,3,4等也会放到表里

2 数据的读取:

读取数据时,不同的文件格式使用的方法也不一样, 读取csv使用read_csv,excel使用read_excel,并且可以指定文件进行读,另外一个Excel文件可以创建多个表,然后在不同的表中存储不同数据,这种形式的文件很常见。但是要注意csv文件不存在多个sheet的问题。如:

3e24e80f767c1e4091922f585a81cbee.png

当csv或者excel中数据的第一行是一条脏数据,可以利用read_excel()中的header参数进行选择哪一行作为我们的列索引。如:

1f80e943af609d65945619650865ec69.png

read_excel()的header参数默认是0,取第一行的值,可以根据具体的要求设置header的值来确定列索引。

如果都不满足的你的要求,可以将header设置为None,列索引值会使用默认的1、2、3、4,之后在自行设置。

当指定了header的值,读出来的数据就是从该行开始向下切片,该行以上的数据会被忽略。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值