Step1:
本程序需要用到pandas和os库,这两个库都不是python标准库的一部分,所以使用之前需要先导入。导入时可以为pandas取个别名pd。
Step2:
调用pandas库的read_excel函数来读取Excel表格内容,使用点表示法。
Step3:
调用sum函数对整个数据表求和并将结果记录到[总分]列。sum函数默认对每一列进行求和,通过修改参数axis=1,来对每一行的数值进行求和操作。
Step4:
调用rank函数根据[总分]列进行拍卖并记录到[排名]列。rank有两个参数,ascending指明升序还是降序,默认为True为升序排列,method用来指明待排序值有重复值时的处理方式。method=min为最佳排名方式。
Step5:
将数据处理结果重新依据[总分]降序排列,并传入到新的DataFrame数据结构。
Step6:
调用os库的makedirs方法新建一个文件夹。
Step7:
调用to_excel函数将新生成的DataFrame数据结构保存到新的Excel表格中,存储位置为新建的文件夹中。其中sheet_name参数用于设置sheet名称,默认为Sheet1。