Pandas 合并 Excel 数据:基于工序和物料描述PS值聚合数据
你可以使用 Pandas 库来处理这个任务。首先,你需要读取原始 Excel 文件并将其存储为一个 DataFrame 对象。然后,你可以使用 Pandas 的 groupby 和 agg 函数来对数据进行分组和聚合操作。最后,你可以将结果保存到一个新的 Excel 文件中。
以下是一个示例代码:
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('原始文件.xlsx')
# 根据列工序和物料编码PS进行分组和聚合操作
grouped = df.groupby(['工序', '物料编码PS']).agg({
'位置': lambda x: ' '.join(set(x)),
'PS面积': 'sum',
'物料描述PS': 'first'
})
# 对聚合后的结果进行重命名和重新排序
grouped = grouped.rename(columns={'工序': 'PS工序', '位置': 'PS位置'}).reset_index()
grouped = grouped[['PS工序', 'PS位置', '物料编码PS', '物料描述PS', 'PS面积']]
# 保存结果到新的 Excel 文件
grouped.to_excel('新文件.xlsx', index=False)
请确保将代码中的原始文件.xlsx替换为你的实际文件名,并将新文件.xlsx替换为你想保存结果的新文件名。
原文地址: https://www.cveoy.top/t/topic/njVz 著作权归作者所有。请勿转载和采集!