GCT1015
您可以尝试选择位于数据框 B ColB 列中的数据框 A 行并添加所选的销售列#df ColA ColB Sales 1 A 10 1 B 20 1 C 100 2 D 1000 2 E 2000df.set_index('ColB',inplace=True)#df# ColA Sales# ColB # A 1 10# B 1 20# C 1 100# D 2 1000# E 2 2000#df1 #ColA ColB # 1 A,B # 2 Edf1['TotalSales'] = df1.ColB.str.split(',').apply(lambda x: df.loc[x]['Sales'].sum() )出去:ColA ColB TotalSales0 1 A,B 301 2 E 2000