我正在尝试对具有多索引列的 DataFrame 进行分组,使用系列(不带多索引)作为分组依据的输入。具体来说,给出下面的 DataFrame
>>> df
X Y
A B C A B C
2020-01-01 9 1 2 1 6 5
2020-01-02 5 7 8 0 6 9
2020-01-03 6 3 4 8 6 1
2020-01-06 0 0 9 0 5 1
2020-01-07 8 7 4 8 3 1
Run Code Online (Sandbox Code Playgroud)
和代表组的系列
>>> groups
A D
B D
C E
dtype: object
Run Code Online (Sandbox Code Playgroud)
我尝试运行以下命令
>>> df.groupby(groups, axis=1, level=1).sum()
Run Code Online (Sandbox Code Playgroud)
并期望得到
X Y
D E D E
2020-01-01 10 2 7 5
2020-01-02 12 …Run Code Online (Sandbox Code Playgroud)