在熊猫数据框中执行 groupby,但是从 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()
操作中包含哪些列以及排除哪些列?