例
例 1: 配列のデータ型を求める
文字列が含まれる配列のデータ型を求めてみましょう。
import numpy as np
ar1 = np.array(['chair', 'book', 'notebook'])
print(ar1.dtype)
出力:
<U8
例 2: dtypeオブジェクトを構築する
numpy.dtype関数を使ってdtypeオブジェクトを作成できます。
import numpy as np
dt1 = np.dtype(np.int64)
print (dt1)
出力:
int64
例 3: 数値型データ型の短縮表記を使用する
次の例では、数値型データ型の短縮表記を使用します。
import numpy as np
a = np.dtype('i4')
print (a)
出力:
int32
例 4: 構造体付きdtypeオブジェクトを作成する
構造体付きのデータ型を作成し、ndarrayオブジェクトに適用します。
import numpy as np
## キーと値の情報
a = np.dtype([('rollno',np.int16)])
print(a)
a = np.array([(101,),(201,),(301,)], dtype=a)
print(a)
出力:
[('rollno', '<i2')]
[(101,) (201,) (301,)]
例 5: データ型を変更する
次の例では、intをパラメータ値として使用して、データ型をfloatから整数に変更します。
import numpy as np
ar= np.array([1.1, 2.1, 3.1])
newarr = ar.astype(int)
print(newarr)
print(newarr.dtype)
出力:
[1 2 3]
int64