熊猫数据列表中的总和

时间:2020-05-27 15:53:29

标签: pandas

我是python的新手,需要您的支持。我从测试数据框获得以下输出

     LS    last  height weight
0   88+2    Doe  5.5    130
1   90+2    Bo   6.0    150

输出[]

0    [88, 2]
1    [90, 2]

我正在尝试对“ LS”列中的值求和。 LS列的输出应为求和,即90和92。 我将它们分成一个列表,然后尝试对其求和

您能建议如何进行吗?

2 个答案:

答案 0 :(得分:2)

我们可以尝试eval

df.LS=pd.eval(df.LS)
#pd.eval(df.LS)
#Out[394]: [90, 92]

答案 1 :(得分:1)

尝试一下:

df = pd.DataFrame({
    'LS': [[88, 2], [90,2]]
})
df['sum'] = df['LS'].apply(sum)
print(df)

        LS  sum
0  [88, 2]   90
1  [90, 2]   92