df = pd.DataFrame([['group_A', 'buy', 100, 123], ['group_A', 'view', 0, 111
    ], ['group_B', 'view', 0, 222], ['group_A', 'view', 0, 222]], columns=[
    'group', 'type', 'amount', 'number'])
Транспонирование части кадра данных pandas