在进行numpy三列str数据相加时遇到了输出结果的异常
>>>np.apply_along_axis(lambda x: (x[1] +' ' + x[2] + ' ' +x[3]), axis=1,arr=a)
array(['1.00 0.97 45', '1.00 1.00 45', '2.00 2.05 45', ...,
'90.00 89.95 ', '179.00 0.98 ', '178.00 1.99 '], dtype='<U12')
>>>a[-1][1] +' ' + a[-1][2] + ' '+ a[-1][3]
'178.00 1.99 601.00'
>>>np.apply_along_axis(lambda x: (x[1]+ ' ' + x[2] + ' ' +x[3]), axis=1,arr=a[-2:])
array(['179.00 0.98 601.00', '178.00 1.99 601.00'], dtype='<U18')
>>>pd.DataFrame(a[:, :4])
0 1 2 3
0 U0000000 1.00 0.97 45
1 U0000001 1.00 1.00 45
2 U0000002 2.00 2.05 45
3 U0000003 3.00 2.94 45
4 U0000004 1.00 0.99 45
... ... ... ... ...
269496 U0269496 15.00 165.00 601.0
269497 U0269497 30.00 150.02 601.0
269498 U0269498 90.00 89.95 601.00
269499 U0269499 179.00 0.98 601.00
269500 U0269500 178.00 1.99 601.00