小编Zak*_*vic的帖子

具有多索引列的 Pandas groupby

我的目标、我期望实现目标的方式以及会发生什么

我正在尝试对具有多索引列的 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)

python multi-index dataframe pandas pandas-groupby

5
推荐指数
1
解决办法
1371
查看次数

标签 统计

dataframe ×1

multi-index ×1

pandas ×1

pandas-groupby ×1

python ×1