5

次のようなデータセットを読み込もうとしています:

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

最後に、列 1 と 2 だけが必要です。国名と最後の列は必要ありません。基本的に、次元が nx1 の 2 つの行列を抽出する必要があります。データ型を指定する必要があることはわかっています。

data=np.loadtxt('file.txt',delimiter=',',dtype=[('f0',str),('f1',float),('f2',float),('f3',float)])

ただし、これはタプルのリストを生成します。

array([('', 73.131, 6406.8166213983, 0.1),
   ('', 51.093, 5519.1831786593, 2.0),`

それ以外の

array(['',73.131,6406.8166213983,0.1],
      ['',51.093, 5519.1831786593, 2.0],

間違いはどこですか?

4

3 に答える 3