1

私のコードは次のようになります

import numpy as np
from numpy import genfromtxt

train = genfromtxt('/Users/hhimanshu/Downloads/dataset/digitrecognizer/train.csv',
                   delimiter=',', names=True)

そして、次のtrain.csvようなデータがあります

label,pixel0,pixel1,pixel2,pixel3, .....
1,0,0,0, ...

私がする時

train.names

私は得る

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-62-dea84e8fe1f5> in <module>()
      4 print 'size(Number of elements in array) = ', train.size
      5 # print 'data type = ', train.dtype
----> 6 train.names

AttributeError: 'numpy.ndarray' object has no attribute 'names'

また、形状は私には間違っているようです

shape(Tuple of array dimensions) =  (42000,)
dimension(Number of array dimensions) =  1
size(Number of elements in array) =  42000

私は785列と2つの次元があることを知っています(ここでは1と表示されています)

私が正しくしていないことは何ですか?

4

2 に答える 2

0

私の悪い、

ndarrayと呼ばれる属性はありません。names 列を参照train['labels']してデータを取得できます

于 2012-11-10T17:35:20.160 に答える
0

使用できる列名を取得するには:train.dtype.names

これtrainは、レコード (構造化) 配列の場合にのみ機能します。

于 2012-11-11T14:08:52.380 に答える