擅长:python、mysql、java
<p>制作二维阵列:</p>
<pre><code>In [54]: M=[[1,0,1,0,1,1],[0,0,1,0,0,1],[1,1,1,1,1,0],[1,1,0,0,1,1]]
In [55]: M=np.array(M)
</code></pre>
<p>列索引,其中<code>ind</code>,行索引为[0,1,2,3]:</p>
^{pr2}$
<p>{cd1>带标签的{cd1}:</p>
<pre><code>In [59]: lbl=np.array(list('ABCDEF'),dtype=object)
In [60]: res=lbl[ind]
In [61]: res
Out[61]: array(['A', 'E', 'F', 'C'], dtype=object)
</code></pre>
<p>使用<code>where</code>来确定是使用该映射值,还是使用某个<code>None</code>。使用<code>object</code>数据类型可以很容易地将字符串标签替换为其他内容,<code>None</code>或{<cd7>},等等</p>
<pre><code>In [62]: np.where(m, res, None)
Out[62]: array(['A', None, None, None], dtype=object)
</code></pre>