Каков наилучший способ сделать groupby в кадре данных Pandas, но исключить некоторые столбцы из этой groupby? например, у меня есть следующий фрейм данных:
Code Country Item_Code Item Ele_Code Unit Y1961 Y1962 Y1963
2 Afghanistan 15 Wheat 5312 Ha 10 20 30
2 Afghanistan 25 Maize 5312 Ha 10 20 30
4 Angola 15 Wheat 7312 Ha 30 40 50
4 Angola 25 Maize 7312 Ha 30 40 50
Я хочу сгруппировать по столбцам Country и Item_Code и вычислить только сумму строк, попадающих под столбцы Y1961, Y1962 и Y1963. Результирующий фрейм данных должен выглядеть так:
Code Country Item_Code Item Ele_Code Unit Y1961 Y1962 Y1963
2 Afghanistan 15 C3 5312 Ha 20 40 60
4 Angola 25 C4 7312 Ha 60 80 100
Прямо сейчас делаю вот что:
df.groupby('Country').sum()
Однако при этом также складываются значения в столбце Item_Code. Есть ли способ указать, какие столбцы включить в sum()
операцию, а какие исключить?