您可以使用Pandas中的groupby和agg函数来实现这个需求。首先,您需要将Excel中的数据读入一个Pandas的DataFrame对象,然后按照工序和物料编码PS进行分组,并对PS面积进行求和。最后,您可以使用merge函数将合并后的结果与物料描述PS列进行合并。

下面是一个示例代码:

import pandas as pd

# 读取Excel数据到DataFrame对象
df = pd.read_excel('your_excel_file.xlsx')

# 按照工序和物料编码PS进行分组,并对PS面积进行求和
grouped = df.groupby(['工序', '物料编码PS']).agg({'PS面积': 'sum'})

# 重置索引
grouped = grouped.reset_index()

# 合并结果与物料描述PS列
result = pd.merge(grouped, df[['工序', '物料编码PS', '物料描述PS']].drop_duplicates(), on=['工序', '物料编码PS'], how='left')

print(result)

这样,您就可以得到一个新的DataFrame对象result,其中包含了工序、物料编码PS、物料描述PS和对应的PS面积之和。

PANDAS一个excel表头为工序	位置	起点	终点	PS弦向宽度	SS弦向宽度	PS弦向宽度修正	SS弦向宽度修正	长度	PS宽度	SS宽度	PS面积	SS面积	物料编码PS	物料描述PS	宽度mmPS	长度mPS	物料编码SS	物料描述SS	宽度mmSS	长度mSS根据列工序的值和物料描述PS的值合并如果工序相同且物料编码PS的值相同则对应PS面积的值相加且提取相对于物料描述PS的值

原文地址: https://www.cveoy.top/t/topic/i3Pq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录