回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我是Python新手。我想用numpy和sklearn来做<code>KNN</code>。但是,我的数据中有一个<code>nan</code>。我将<code>genfromtxt</code>的<code>dtype</code>设置为<code>None</code>,但数组如下所示:</p>
<pre><code>[('ADT1_YEAST', 0.58, 0.61, 0.47, 0.13, 0.5, 0.0, 0.48, 0.22, 'MIT')
('ADT2_YEAST', 0.43, 0.67, 0.48, 0.27, 0.5, 0.0, 0.53, 0.22, 'MIT')
('ADT3_YEAST', 0.64, 0.62, 0.49, 0.15, 0.5, 0.0, 0.53, 0.22, 'MIT') ...,
('ZNRP_YEAST', 0.67, 0.57, 0.36, 0.19, 0.5, 0.0, 0.56, 0.22, 'ME2')
('ZUO1_YEAST', 0.43, 0.4, 0.6, 0.16, 0.5, 0.0, 0.53, 0.39, 'NUC')
('G6PD_YEAST', 0.65, 0.54, 0.54, 0.13, 0.5, 0.0, 0.53, 0.22, 'CYT')]
</code></pre>
<p>然后,在<code>NearestNeighbors</code>函数上得到<code>data type not understood</code>。</p>
<p>这是我的代码:</p>
^{pr2}$
<p>有人能教我怎样读这个单子吗?提前谢谢。</p>