python中的索引数组会导致科学符号的丢失

2024-10-06 11:58:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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)。这会破坏数据集,我需要它停止。有什么想法吗?你知道吗


Tags: 字符串numpy类型datanames过程数组float