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?

questionAnswers(1)

yourAnswerToTheQuestion