I have two pandas DataFrame, which called df1
and df2
. I want to sum the list values in df2
which the list's values come from df1
.
For example:
df1:
df1 = pd.DataFrame([['a',11],['b',13],['c',45],['d',88]],columns=['name1','data1'])
df1
name1 data1
0 a 11
1 b 13
2 c 45
3 d 88
and df2:
df2 = pd.DataFrame([['a',['b','c','d']],['b',['a','c']]],columns=['name2','data2'])
df2
name2 data2
0 a [b, c, d]
1 b [a, c]
Finally, I want this:
name2 data2
0 a 146
1 b 56
How? Thanks a lot.