可以使用Pandas库来处理这个问题。首先,可以使用read_excel函数读取Excel文件并将其转换为Pandas的DataFrame对象。然后,可以使用groupby函数将数据按照工序和物料描述PS进行分组,并使用sum函数对PS面积进行求和。最后,可以使用merge函数将合并后的数据与原始数据合并,并提取相对于物料描述PS的值。

下面是一个示例代码:

import pandas as pd

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

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

# 合并数据
merged = pd.merge(df, grouped, on=['工序', '物料描述PS'], how='left')

# 提取相对于物料描述PS的值
merged['相对值'] = merged['PS面积_x'] / merged['PS面积_y']

# 打印结果
print(merged)

请将代码中的data.xlsx替换为实际的Excel文件路径,并根据实际情况修改列名和需要提取的值。

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/i3PH 著作权归作者所有。请勿转载和采集!

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