遍历每一张表,字段A=时间,字段B=当期价格,字段C=规格,字段D=标准,字段E=单位,根据同时间,同地区,同规格,同标准,同单位分组,根据字段B当期价格进行由小到大排序(1为最小值),将排序结果新增成新的字段,新增字段名E=排序结果,利用pandas执行
时间: 2023-05-31 08:05:50 浏览: 207
使用Pandas对数据进行筛选和排序的实现
5星 · 资源好评率100%
以下是示例代码:
import pandas as pd
# 读取Excel文件,假设数据在Sheet1中
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# 将数据按照时间、地区、规格、标准、单位分组,并按照当前价格排序
df = df.sort_values(by=['时间', '地区', '规格', '标准', '单位', '当期价格'])
# 新增一列,将排序结果作为新的字段值
df['排序结果'] = range(1, len(df) + 1)
# 将结果写入新的Excel文件中
df.to_excel('result.xlsx', index=False)
阅读全文