2017-05-29 10 views
1

私はpandasとpythonの新人です。私の入力データは次のようなものですパンダシリーズをnumpy配列に変換する

category text 
1 hello iam fine. how are you 
1 iam good. how are you doing. 

inputData= pd.read_csv(Input', sep='\t', names=['category','text']) 
X = inputData["text"] 
Y = inputData["category"] 

ここで私はnumpy配列に変換したいです。私は

YArray= Y.as_matrix(columns=None) 
print YArray 

.as_matrixを試してみました。しかし、私は(私は1列のみカテゴリと2つの行を持っているので間違っている)[1,1]として出力を得ました。私は結果を2x1行列としたい。

答えて

1

を必要とする:(.as_matrixので、あなたの系列オブジェクト

Y.reshape((2,1)) 

に.as_matrixを適用した後
を)のみnumpyのアレイを返します。 numpy-matrixではありません。 Link here

+0

ありがとうございました! – vishnu

1

numpyの配列を取得するには、このお試しください

Y.values 
+0

私はY.valuesを(行う)、それがスロー、例外TypeError: 'numpy.ndarray' オブジェクトは、 – vishnu

+0

それは財産ではない方法だ@vishnu呼び出すことはできません。ありがとう。 – gzc

+0

しかし、私のために働いています! – vishnu

関連する問題