擅长:python、mysql、java
<p>您通常可以让numpy为您这样做,而不是像公认的答案所建议的那样手动将值转换为int。</p>
<p>而不是打电话</p>
<pre><code>diseaseArray=list(set(diseaseArray))
</code></pre>
<p>你可以打电话</p>
<pre><code>diseaseArray=diseaseArray.unique().tolist()
</code></pre>
<p>这应该<a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.tolist.html" rel="nofollow noreferrer">automatically convert any numpy-specific datatypes</a>在数组中成为普通的Python数据类型。在本例中,它将把int32强制转换为int,但也支持其他转换。</p>
<p>此外,使用numpys<code>.unique()</code>可能会给大型数据集带来一些加速。</p>