擅长:python、mysql、java
<p>好吧,如果您是以列表的形式读取中的数据,那么只需<code>np.array(map(float, list_of_strings))</code>(或者等效地,使用列表理解)。(在Python 3中,如果使用<code>map</code>,则需要对<code>map</code>返回值调用<code>list</code>,因为<code>map</code>现在返回迭代器。)</p>
<p>但是,如果它已经是一个numpy字符串数组,那么有更好的方法。使用<code>astype()</code>。</p>
<pre><code>import numpy as np
x = np.array(['1.1', '2.2', '3.3'])
y = x.astype(np.float)
</code></pre>