既存のndarrayのデータ型を変換する方法です。
astype
astypeを用いると既存のndarrayのデータ型を変換することができます。元となるndarrayには影響を与えず、新しい配列オブジェクトが返されます。
import numpy na_int = numpy.array([[1, 10, 100], [2, 20, 200]], numpy.int32) na_float = na_int.astype(numpy.float32) print(na_int.dtype) print(na_float.dtype)
int32 float32