回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在尝试加载如下所示的数据集:</p>
<pre><code>Algeria,73.131000,6406.8166213983,0.1
Angola,51.093000,5519.1831786593,2
Argentina,75.901000,15741.0457726686,0.5
Armenia,74.241000,4748.9285847709,0.1
</code></pre>
<p>最后,我只需要列1和列2。我不需要国名和最后一栏。本质上,我需要提取两个维度为nx1的矩阵。我知道我需要指定数据类型:</p>
<pre><code>data=np.loadtxt('file.txt',delimiter=',',dtype=[('f0',str),('f1',float),('f2',float),('f3',float)])
</code></pre>
<p>但是,这会生成一个元组列表</p>
<pre><code>array([('', 73.131, 6406.8166213983, 0.1),
('', 51.093, 5519.1831786593, 2.0),`
</code></pre>
<p>而不是</p>
<pre><code>array(['',73.131,6406.8166213983,0.1],
['',51.093, 5519.1831786593, 2.0],
</code></pre>
<p>哪里出错了?</p>