Python 列数据帧的每一行中包含的列表中的总和值
我有一个df,其中列Python 列数据帧的每一行中包含的列表中的总和值,python,pandas,list,dataframe,Python,Pandas,List,Dataframe,我有一个df,其中列“number”中的每一行都是一个浮动列表。我想在df中添加一列,其中包含这些浮点数的总和 #current output letter numbers a [0.0, 0.1, 2.3] b [5, 6.7, 11.21] #desired output letter numbers sum_result a [0.0, 0.1, 2.3] 2.4 b [5, 6.7, 11.21]
“number”
中的每一行都是一个浮动列表。我想在df中添加一列,其中包含这些浮点数的总和
#current output
letter numbers
a [0.0, 0.1, 2.3]
b [5, 6.7, 11.21]
#desired output
letter numbers sum_result
a [0.0, 0.1, 2.3] 2.4
b [5, 6.7, 11.21] 22.91
我已尝试求和(df.numbers),并收到此错误消息
TypeError: unsupported operand type(s) for +: 'int' and 'list'
任何帮助都将不胜感激 与sum
一起使用:
df['sum_result'] = df['numbers'].apply(sum)
或列表理解
:
df['sum_result'] = [sum(x) for x in df['numbers']]