pandas 取excel 中的某一列_pandas对excel数据表进行求和与排名

Step1

本程序需要用到pandas和os库,这两个库都不是python标准库的一部分,所以使用之前需要先导入。导入时可以为pandas取个别名pd。

481a3aa71c0b16047e3ba9a0bee50824.png

Step2

调用pandas库的read_excel函数来读取Excel表格内容,使用点表示法。

1a831b7a0ce453529e672cabeaafd361.png

Step3

调用sum函数对整个数据表求和并将结果记录到[总分]列。sum函数默认对每一列进行求和,通过修改参数axis=1,来对每一行的数值进行求和操作。

38478c6f4fde202c8bc24af1be32f408.png

Step4

调用rank函数根据[总分]列进行拍卖并记录到[排名]列。rank有两个参数,ascending指明升序还是降序,默认为True为升序排列,method用来指明待排序值有重复值时的处理方式。method=min为最佳排名方式。

4f8107d9e5ae5a3560e083a152f54d6c.png

d745583eae54e4531e51d0550d3e8c8b.png

Step5

将数据处理结果重新依据[总分]降序排列,并传入到新的DataFrame数据结构。

7edda9f203bea8a4e101b3e89ae54a8d.png

Step6

调用os库的makedirs方法新建一个文件夹。

44ae89b5bc1c2bba9668d0fe7e54d2ad.png

Step7

调用to_excel函数将新生成的DataFrame数据结构保存到新的Excel表格中,存储位置为新建的文件夹中。其中sheet_name参数用于设置sheet名称,默认为Sheet1。

73a3ef0594fee60190d95e009a83a52c.png

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值