可以通过Pandas库来实现对Excel表的操作。首先,可以使用pd.read_excel()函数来读取Excel文件,将其转换为Pandas的DataFrame对象。然后,可以使用groupby()函数对DataFrame进行分组操作,根据"工序"和"物料编码SS"这两列进行分组。接着,可以使用apply()函数对每个分组进行操作,判断"物料编码"和"物料编码SS"是否相等,并根据条件进行相应的处理。最后,将处理后的结果保存到新的Excel文件中。

下面是一个示例代码:

import pandas as pd

# 读取Excel文件
df = pd.read_excel('your_file.xlsx')

# 分组并处理数据
grouped = df.groupby(['工序', '物料编码SS'])
df['面积'] = grouped.apply(lambda x: x['PS面积'].sum() + x['SS面积'].sum() if x['物料编码'].equals(x['物料编码SS']) else x['PS面积'] if x['物料编码'].equals(x['物料编码SS']) else x['SS面积'])

# 保存结果到新的Excel文件
df.to_excel('output_file.xlsx', index=False)

请根据实际情况修改示例代码中的文件名和列名。

PANDAS一个excel表头为工序	位置	起点	终点	PS弦向宽度	SS弦向宽度	PS弦向宽度修正	SS弦向宽度修正	长度	PS宽度	SS宽度	PS面积	SS面积	物料编码PS	物料描述PS	宽度mmPS	长度mPS	物料编码SS	物料描述SS	宽度mmSS	长度mSS如果列工序相同且列物料编码和物料编码SS相等则列PS面积和列SS面积值相加如果列工序相同且列物料编码和物料编码SS不相等则单独取

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

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