Каков наилучший способ сделать groupby на Pandas фреймворке данных, но исключить некоторые столбцы из этой группы? Например. У меня есть foll. dataframe:
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
Я хочу группировать столбец Страна и 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() и какие из них исключить?