pandas 排序 给excel_pandas对excel数据表进行求和与排名

Step1

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

1c64e06d059f5b9adf9a368d9d8abebf.png

Step2

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

9105e29c1902858c9a2ac719117f7357.png

Step3

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

6c170241135783b5e8a595ef988817dd.png

Step4

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

b317a4de1f010b9825d513df3cf062a1.png

f18a34823f65c2e1b8c3c46c6ff3311d.png

Step5

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

e6cce1f88ae547c941ced5683ea39999.png

Step6

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

352670c1ae4ff9d81badbd8ee56ddbb4.png

Step7

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

16c3c90bf284032443c56da11c9dedc9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值