Панды: преобразовать столбец в список

У меня есть датафрейм

date    member_id   val
2016-06-01  2377264 14
2016-06-01  289719  6
2016-06-02  289719  12
2016-06-02  2377264 1
2016-06-03  289719  0
2016-06-04  289719  0
2016-06-05  289719  3

Мне нужно получить member_id val 2377264 [14, 1] 289719 [6, 12, 0, 3] И затем я хочу суммировать элементы в списке, и если в списке есть 0, запишите его. Я имею в виду

member_id   val
2377264   [15]
289719    [18, 0, 0, 3]

Я старался

vals = []
print df.groupby('member_id')['val'].apply(lambda x: vals.append(x))

но он возвращает все значения None в столбце. Как я могу это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос