擅长:python、mysql、java
<p><code>float('nan')</code>应返回NaN,<code>float('inf')</code>应返回无穷大。至少他们在我的解释器(cpython2.7)上就是这样工作的。在cpython2.5中,某些平台(尤其是Windows)的情况似乎有所不同,但我怀疑您使用的是这么旧的Python版本。在</p>
<p>也许问题出在纽比身上,但在这种情况下,你可以试试:</p>
<pre><code>line = line.replace('1.#INF00','inf')
line = line.replace('1.#IND00','nan')
vals = line.split(' ')
myarray = array([float(x) for x in vals])
</code></pre>