Как я могу объединить частоту повторяющихся категорий с 'groupby' в Python? - PullRequest
0 голосов
/ 22 января 2020

[ОБНОВЛЕНИЕ] Я имею дело с большим набором дат, и теперь я достиг этой части:

agg_diag = ('mean', 'median', 'count')
columns_names_diag = ['ae_diag_mean','ae_diag_median']
df[columns_names_diag].groupby(df['Code']).agg(agg_diag)

Будучи выводом

       ae_diag_mean         ae_diag_median         
       mean median count    mean median count   
Code                                    
04189  82.0  82.0    1      82.0  82.0  1       
07811  14.0  14.0    1      14.0  14.0  1       
07812  3.0   3.0     1      3.0   3.0   1      
0794   0.0   0.0     2      0.0   0.0   2       
0914   4.0   4.0     1      4.0   4.0   1       

Однако, так как этот "счет" это повторение в обоих столбцах в этом кадре данных, я просто хочу иметь один столбец для него. Количество - это количество каждого кода, который существует в этом наборе данных. Итак, я хочу вывод, как это:

       ae_diag_mean  ae_diag_median        
       mean median   mean median       count    
Code                                    
04189  82.0  82.0    82.0  82.0          1      
07811  14.0  14.0    14.0  14.0          1      
07812  3.0   3.0     3.0   3.0           1     
0794   0.0   0.0     0.0   0.0           2      
0914   4.0   4.0     4.0   4.0           1      

Кто-нибудь может мне помочь? Заранее спасибо!

...