您可以选择分组依据的列:
In [11]: df.groupby(['Country', 'Item_Code'])[["Y1961", "Y1962", "Y1963"]].sum()Out[11]: Y1961 Y1962 Y1963Country Item_CodeAfghanistan 15 10 20 30 25 10 20 30Angola 15 30 40 50 25 30 40 50
请注意,传递的列表必须是列的子集,否则您将看到KeyError。

您可以选择分组依据的列:
In [11]: df.groupby(['Country', 'Item_Code'])[["Y1961", "Y1962", "Y1963"]].sum()Out[11]: Y1961 Y1962 Y1963Country Item_CodeAfghanistan 15 10 20 30 25 10 20 30Angola 15 30 40 50 25 30 40 50
请注意,传递的列表必须是列的子集,否则您将看到KeyError。