2017-05-29 39 views
0

数据帧=斧添加数据帧的单一列的多个元件在python

Col1 
0.98 0.076 0.09 
0.81 0.01 0.378 
0.12 0.33 0.001 

我要添加的单个行其通过空间在Python分离的这些多个元件,例如,我的输出像

Col1     Summm 
0.98 0.076 0.09  0.98+0.076+0.09   
0.81 0.01 0.378  0.81+0.01+0.378 
0.12 0.33 0.001  0.12+0.33+0.001 

我已经试过这

summ = numpy.sum(array[0:len(ax),1:len(ax[0])],axis=1).tolist() 

但这并不连锁行业我正确的输出 任何帮助将是非常appreciated..Thanks

+0

在col1字符串的数据类型? – Mechanic

+0

你可以对行进行迭代,并使用以下代码:'numpy.sum([float(i)for i in str.split(Col1 ,'')])' – Mechanic

回答

1

让我们尝试:

df.assign(Summm=df.Col1.str.split('\s+',expand=True).astype(float).sum(1)) 

输出:

   Col1 Summm 
0 0.98 0.076 0.09 1.146 
1 0.81 0.01 0.378 1.198 
2 0.12 0.33 0.001 0.451 
+0

这很好,但是,我的问题col1.sum(axis = 1);;谢谢反正:) – deepesh

相关问题