pandas функция для поиска суммы столбцов для разных уровней индекса в многоуровневой индексной таблице - PullRequest
0 голосов
/ 06 мая 2020

Как найти сумму значений для разных уровней индекса в многоуровневой таблице индексов и представить ее в индексах как строку суммирования

Например

Gender Age Marks
M.      20. 30
            45
        22. 46
            33
F.      20. 44
            46
        22. 42
            31

В этом фрейме данных как найти сумму F & 20..и представить ее в виде строки ниже возрастных 20 баллов как: сумма 90

1 Ответ

0 голосов
/ 06 мая 2020

Не уверен, правильно ли я вас понял, но похоже, что вы хотите сгруппировать по Gender и Age:

import pandas as pd 
df = pd.DataFrame({
    "Gender": ['M.','M.','M.','M.','F.','F.','F.','F.'],
    "Age":[20.,20.,22.,22.,20,20,22,22],
    'Marks':[30,45,46,33,44,46,42,31] })
df.groupby(['Gender','Age'])['Marks'].sum()

Результат:

Gender  Age 
F.      20.0    90
        22.0    73
M.      20.0    75
        22.0    79
...