13

によって自動的に取得された列名をgenfromtxt返すにはどうすればよいですか? 私がする時:listnames=True

data = np.genfromtxt("test.csv",names=True,delimiter=",",dtype=None)
print data['col1']

の列値全体を出力しますcol1

ただし、すべての列名をトラバースする必要があります。どうやってやるの?

他のさまざまな方法を試しdata.keys()ましたが、返されるものgenfromtxtは辞書互換オブジェクトではないようです。列名を自分で渡すことができると思いlistますが、これは長期的には維持できません。

何か案は?

4

1 に答える 1

25

genfromtxtnumpy.ndarrayを返します。

でデータ型を取得できます

data.dtype

または名前だけ

data.dtype.names

これは、必要に応じて反復して列にアクセスできるタプルです。

于 2012-05-30T15:39:50.460 に答える