[(1, 2, 3) (2, 2, 3)]
整数型のレコードを浮動小数点型の配列に変換したい[(1.0, 2.0, 3.0), (2.0, 2.0, 3.0)]
。ただし、コマンドc.astype('float')
を実行すると、出力で得られるのはですrec.array([ 1., 2.])
。他の要素が配列から削除されるのはなぜですか?
誰かが私に正しい解決策を教えてもらえますか?私はそれを正しい方法でやっていますか?
更新
私はこのような3つの異なる配列からレコードを作成しました-
d=np.rec.fromarrays([a, b, c], names='x,y,z')
それらを並べ替えていくつかの操作を行うためです。
これが完全なコードです-
a=[1,2]
b=[2,2]
c=[3,3]
d=np.rec.fromarrays([a, b, c], names='x,y,z')
print d
d.astype('float')
print d