Pandas: converter coluna em lista
Eu tenho um quadro de dados
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
Eu preciso obter member_id val 2377264 [14, 1] 289719 [6, 12, 0, 3] E depois quero somar elementos na lista e, se houver 0 na lista, escreva-o. Quero dizer
member_id val
2377264 [15]
289719 [18, 0, 0, 3]
eu tentei
vals = []
print df.groupby('member_id')['val'].apply(lambda x: vals.append(x))
mas retorna todos os valores Nenhum em uma coluna. Como posso corrigir isso?