读取excel数据,对于有相同名称的数值如何合并相加?

img

img
我想实现的操作是,把小明、小丽、小艾、小白(所有人名)对应的B列和C列的值相乘,再合并,输出

你可以按行取出,或者按列取出,然后转换成列表,对应位置进行操作。或者更基础,按照单元格取出操作,不过不如整行或者整列。仔细看的话,应该是整行。然后索引你需要的值

手工复制粘贴;
插件合并(易用宝,数据方舟,方方格子等都有这功能);
VBA合并;
用EXCEL POWER QUERY数据导入合并;
POWER BI导入合并
安排手下同事合并:)

用pandas读取Excel表后,一行代码即可解决。
用openpyxl读取Excel表后,不用pandas,则需要字典来组织数据结构,最后再输出

# pandas
df['总额'] = df['B'] * df['C']
df.groupby('姓名')['总额'].sum()