我是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。 我将它们分成一个列表,然后尝试对其求和
您能建议如何进行吗?
答案 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