Панды: преобразовать столбец в список
У меня есть датафрейм
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 в столбце. Как я могу это исправить?