我有一個數據幀大熊貓:一個列表
df = pd.DataFrame({'Letters': ['A','B','C','D', 'E', 'F', 'G'], 'Numbers': [5,2,3,8,6,4,9]})
Letters Numbers
0 A 5
1 B 2
2 C 3
3 D 8
4 E 6
5 F 4
6 G 9
和列表
combine = [['A', 'C'], ['E', 'F', 'G']]
我找下面的輸出相結合列表「結合」的df,結合了數據幀的行['Letters']和df ['Numbers']的總和,使其看起來像這樣:
Letters Numbers
0 A,C 8
1 B 2
2 D 8
3 E,F,G 19
我一直想弄清楚使用groupby但我不認爲這是去
你可以用(可能不是最好的方法)創建該字典:'d = {}; [d.update({let:comb})for comb in combine for let in df.Letters if let in comb]; [d.update({let:let})讓df.Letters如果不讓它進入.chain(* combine1)]' –
謝謝,好點。讓我們看看@mohitos是否表達興趣。 – IanS
謝謝各位!你的共同努力的結合讓我到了我需要的地方。 – mohitos