2017-05-28 3 views
1

私が得た質問はこれでした:配列の整数をPythonで浮動小数点に変換するにはどうすればいいですか?

浮動小数点値のみを含む3 x 6次元配列を作成します。

だから私のソリューションは、このでした:

import numpy as np 


data = np.array([(1,2,3,4,5,6),(1,2,3,4,5,6),(1,2,3,4,5,6)]) 

data 

私は、フロート(データ)を使用してみましたnp.float(データ)が、彼らは仕事していないようですしました。

どのように浮動小数点に変換するのですか、またはこの問題を解決する別の方法はありますか? float関数の制限は何ですか?

答えて

2

data.astype(float)必要な作業を行う必要があります。

>>> data = np.array([(1,2,3,4,5,6),(1,2,3,4,5,6),(1,2,3,4,5,6)]) 
>>> data.astype(float) 
array([[ 1., 2., 3., 4., 5., 6.], 
     [ 1., 2., 3., 4., 5., 6.], 
     [ 1., 2., 3., 4., 5., 6.]]) 
+0

ありがとうございました。同時に2行を抽出して印刷する方法も知っていますか? 2行目と3行目を考えてみましょう。データ[1,2]を入力すると、要素 –

+0

@JeromeYueが抽出されます:もしうまくいけば - [回答を受け入れる](https://stackoverflow.com/help/someone-answers) –

+0

@Azatイブラコフは申し訳ありません。スタックオーバーフローが発生しました。 –

関連する問題