Нужна помощь в группе таблиц Python Pivot - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть датафрейм, похожий на приведенный ниже: image1

Мне нужно, чтобы он выглядел так: image2

Может ли кто-нибудь помочь PLS?

1 Ответ

0 голосов
/ 21 ноября 2018

Вы можете использовать функцию groupby () со списком и добавлять функции суммирования с помощью agg ().

import pandas as pd


df = pd.DataFrame({'customer': [1,2,1,3,1,2,3], 
                   "group_code": ['111', '111', '222', '111', '111', '111', '333'],
                  "ind_code": ['A', 'B', 'AA', 'A', 'AAA', 'C', 'BBB'],
                  "amount": [100, 200, 140, 400, 225, 125, 600],
                  "card": ['XXX', 'YYY', 'YYY', 'XXX', 'XXX', 'YYY', 'XXX']})

df_groupby = df.groupby(['customer', 'group_code', 'ind_code']).agg(['count', 'mean'])
...