回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我需要获取一个csv文件并将此数据导入python中的多维数组中,但是我不确定在将数据附加到空数组之后如何从数组中剥离“None”值。在</p>
<p>我首先创建了这样的结构:</p>
<pre><code>storecoeffs = numpy.empty((5,11), dtype='object')
</code></pre>
<p>这将返回一个由“None”填充的5行x 11列数组。在</p>
<p>接下来,我打开csv文件并将其转换为数组:</p>
^{pr2}$
<p>然后,我附加了两个数组:</p>
<pre><code>newmatrix = numpy.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(storecoeffs, coeffsarray, axis=1)
</code></pre>
<p>结果是一个数组,由'None'值填充,后跟我想要的数据(显示的前两行可以让您了解我的数据的性质):</p>
<pre><code>array([[None, None, None, None, None, None, None, None, None, None, None,
workers, constant, hhsize, inc1, inc2, inc3, inc4, age1, age2,
age3, age4],[None, None, None, None, None, None, None, None, None, None, None,
w0, 7.334, -1.406, 2.823, 2.025, 0.5145, 0, -4.936, -5.054, -2.8, 0],,...]], dtype=object)
</code></pre>
<p>如何从每一行中删除那些“None”对象,这样剩下的就是包含数据的5x11多维数组?在</p>