Вот мой dataframe:Python Pandas: Как я могу суммировать все значения словаря в столбце моего фреймворка?
name count_dic
0 name1 {'x2,bv.': 435, 'x3': 4, 'x1': 123}
1 name2 {'x5': 98, 'x2,bv.': 435}
и я хочу суммировать все значения DIC в колонке «count_dic», чтобы иметь что-то вроде этого:
name count_dic sum_vals
0 name1 {'x2,bv.': 435, 'x3': 4, 'x1': 123} 562
1 name2 {'x5': 98, 'x2,bv.': 435} 533
Вот что у меня есть пробовал:
df_map.count_dic.apply(lambda L: sum(L.values())).sum()
Но я получаю следующее сообщение об ошибке:
TypeError: unsupported operand type(s) for +: 'dict_values' and 'dict_values'
Может ли кто-нибудь помочь?
@Acrobe, я использую тот же код, и я получаю сообщение об ошибке, описанное выше, но я не могу найти почему. Есть ли у вас какие-либо предложения? – UserYmY
@UserYmY, какая версия python ?, вы получаете что-то значимое с помощью 'df.count_dic.apply (lambda x: x.values ())'? – Acorbe
Я использую ipython на Python 3 – UserYmY