df = df.groupby('user').apply(lambda x: pd.Series(x[['order', 'value']].
    values.tolist()))
df.columns = df.columns + 1
Группировка и преобразование длинного в широкоформатный кадр данных при агрегировании элементов в виде массивов