1. ホーム
  2. python-2.7

[解決済み] pandasの系列をnumpyの配列に変換する[重複]。

2022-03-02 22:44:58

質問

私はpandasとpythonの初心者です。私の入力データは次のようなものです。

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"]

Yはパンダの系列オブジェクトで、これをnumpyの配列に変換したいので、.as_matrixを試してみました。

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

しかし、私は[1,1]という出力を得ました(私は1列のカテゴリと2行しか持っていないので、これは間違っています)。私は2x1の行列として結果が欲しいのです。

どのように解決するのですか?

これを試してみてください。
シリーズオブジェクトに.as_matrixを適用した後

Y.reshape((2,1))

.as_matrix()はnumpy-arrayを返すだけで、numpy-matrixを返すわけではないので。 リンクはこちら