遍历有一张表,字段A=时间,字段B=当期价格,字段C=规格,字段D=标准,字段E=单位,根据同时间,同地区,同规格,同标准,同单位分组,根据字段B当期价格进行由小到大排序(1为最小值),将排序结果新增成新的字段,新增字段名E=排序结果,利用pandas执行
时间: 2023-05-31 18:05:49 浏览: 65
VBA提取所有的文件中的特殊字段
import pandas as pd
# 读取原始表格
df = pd.read_excel('原始表格.xlsx')
# 按照同时间、同地区、同规格、同标准、同单位进行分组,对当期价格进行排序
df['排序结果'] = df.groupby(['时间', '地区', '规格', '标准', '单位'])['当期价格'].rank(method='min')
# 将排序结果添加为新的字段E
df['E'] = df['排序结果']
# 保存处理结果
df.to_excel('处理结果.xlsx', index=False)
阅读全文