Я уверен, что это может быть где-то в SO
, но я не могу его найти.Я пытаюсь sum
значения, выраженные в lists
от pandas
df
.Пример
Я могу добиться этого, используя следующее из array
:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
array = [sum(a) for a in zip(*array)]
Но когда значения размещены в df
, я не могу заставить его работать.Вот моя попытка:
d = ({
'Val' : [[1,2,3],[4,5,6],[7,8,9]],
})
df = pd.DataFrame(data = d)
df = [sum(a) for a in zip(df['Val'])]
print(df)
df = [sum(a) for a in zip(df['Val'])]
TypeError: unsupported operand type(s) for +: 'int' and 'list'