ndarrayのデータ型変換

既存の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