Qual é a melhor maneira de agrupar em um dataframe do Pandas, mas excluir algumas colunas desse agrupamento? por exemplo, eu tenho o seguinte 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
Desejo agrupar pela coluna Country e Item_Code e apenas calcular a soma das linhas que se enquadram nas colunas Y1961, Y1962 e Y1963. O dataframe resultante deve ser assim:
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
Agora estou fazendo isso:
df.groupby('Country').sum()
No entanto, isso adiciona os valores na coluna Item_Code também. Existe alguma maneira de especificar quais colunas incluir na sum()
operação e quais excluir?