У меня есть основной df
, вот так:
index A B C
5 1 5 8
6 2 4 1
7 8 3 4
8 3 9 5
и вспомогательное df2
, которое я хочу добавить к основному df, вот так:
index A B
5 4 2
6 4 3
7 7 1
8 6 2
Столбцы A и B имеют одно и то же имя, однако основной df
содержит много столбцов, которых вторичный df2
не имеет. Я хочу суммировать общие столбцы и оставить остальные как есть.
Выход:
index A B C
5 5 7 8
6 6 7 1
7 15 4 4
8 9 11 5
Пробовал варианты df.join
, pd.merge
и groupby
, но в данный момент не повезло.
Последняя попытка:
df.groupby('index').sum().add(df2.groupby('index').sum())
Но это не сохраняет общие столбцы.
pd.merge
Я получаю суффикс _x
и _y