擅长:python、mysql、java
<p>如果您使用的是numpy,那么您应该努力使用numpytonic代码,而不是回到python逻辑。这意味着使用numpy的ndarray数据结构,以及数组的常用索引样式,而不是python循环。</p>
<p>通常情况下:</p>
<pre><code>>>> listA
[[2, 3, -7, -4], [-2, 3, 4, -5], [-5, -6, -8, 2], [9, 5, 13, 2]]
>>> A = np.array(listA)
>>> np.mean(A, axis=1)
array([-1.5 , 0. , -4.25, 7.25])
</code></pre>
<p>否定的意思是:</p>
<pre><code>>>> [np.mean(row[row<0]) for row in A]
[-5.5, -3.5, -6.333333333333333, nan]
</code></pre>