我有一个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 ]
所有的东西都是字符串类型。我正在尝试选择浮点2小于20的行。我首先提取第3列,将其转换为浮点数组(使用dataFloat = data3rdcol.astype("float")
),然后使用dataParsed = data[dataFloat<20,:]
索引data
中的行。你知道吗
这提取了我想要的行,但是在这个过程中它去掉了浮点数的指数表示法(6.7444e-6变成了6.7444)。这会破坏数据集,我需要它停止。有什么想法吗?你知道吗
如果您的字符串是“6.7444e-6”,只需浮动:
相关问题 更多 >
编程相关推荐