Apa cara terbaik untuk melakukan groupby pada dataframe Pandas, tapi mengecualikan beberapa kolom dari groupby itu? misalnya saya memiliki dataframe berikut:
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
Saya ingin mengelompokkan berdasarkan kolom Country dan Item_Code dan hanya menghitung jumlah baris yang berada di bawah kolom Y1961, Y1962 dan Y1963. Dataframe yang dihasilkan akan terlihat seperti ini:
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
Sekarang saya melakukan ini:
df.groupby('Country').sum()
Namun ini menambahkan nilai di kolom Item_Code juga. Adakah cara untuk menentukan kolom mana yang akan disertakan dalam sum()
operasi dan mana yang akan dikecualikan?