2016-08-22 12 views
0

私が見えますnumpyのndarray持っているように:- データ・タイプ問題

[[ 0 0 0 1 0] 
[ 0 0 0 0 1]] 

が、私は、以下のフォームにそれを処理したいと思います:

[[ 0. 0. 0. 1. 0.] 
[ 0. 0. 0. 0. 1.]] 

どうすればいいですか?

+0

配列のデータ型は? ( 'array.dtype')? – mgilson

+0

あなたがしたいのは、numpy配列の要素をfloatデータ型に変換することです。それは十分なヒントでなければなりません!ありがとう。 –

答えて

1

整数型の配列を持っているようです。おそらく、フロートの配列に変換したい:

array_float = array_int.astype(float) 

例:

>>> ones_i = np.ones(10, dtype=int) 
>>> print ones_i 
[1 1 1 1 1 1 1 1 1 1] 
>>> ones_f = ones_i.astype(float) 
>>> print ones_f 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 

ということで、私ははあなたの文字列表現を処理したいなぜそれがを尋ねる価値があると思いますアレイ。あなたの目標を達成するためのより良い方法かもしれません。

+0

私はこの機能について知りませんでした!ありがとうございました –