我有一个3列numpy数组(名为data
),如下所示:
[ "names", floating point #1, floating point #2,
"names", floating point #1, floating point #2,
"names", floating point #1, floating point #2,
"names", floating point #1, floating point #2,
"names", floating point #1, floating point #2,
"names", floating point #1, floating point #2 ]
其中一切都是String类型。我试图选择浮点#2小于20的行。我首先提取第3列,将其转换为Floats数组(带dataFloat = data3rdcol.astype("float")
),然后在{ {1}} data
。
这会提取我想要的行,但在此过程中它会删除浮点数的指数表示法(6.7444e-6变为6.7444)。这会破坏数据集,我需要它停止。有什么想法吗?
答案 0 :(得分:0)
如果您的字符串是“6.7444e-6”,则只需浮动:
f = float(s)
f
6.7444e-06