标签: python numpy
我正在尝试将numpy字符串数组转换为float。实际上数组有数字作为字符串示例['22 .96''33 .96'.....]
我使用astype使用下面的代码将字符串numpy数组转换为float。
b = a.astype(np.float)
上面这段代码返回的内容如下:1.04200000e+02
1.04200000e+02
我尝试np.float32和np.float64,但没有任何效果
np.float32
np.float64
答案 0 :(得分:0)
试试这个:
b=list(map(float,(list(map(str,a.astype(np.float))))))
然后它不会在scientific notation中打印出来。