ndarrayデータ型
データ・タイプ、すなわちDTYPE、メモリブロックndarray情報が含まれている特別な目的は、(また、メタデータ、すなわち、データ表現と呼ばれる)肯定データの特定のタイプであることが必要とされています
DTYPEは彼のチーシステムのデータと柔軟な相互作用の原因とnumpyのことです。典型的には、システムは、データを読み書き根底CまたはFortran言語を使用することが非常に容易になるように、ハードディスクまたは他の対応関係メモリとデータを提供します。
名前 | 説明 |
---|---|
bool_ | Booleanデータ型(TrueまたはFalse) |
INT_ | (長いC言語と同様に、INT32またはInt64の)デフォルトの整数型 |
INTC | 同じタイプCとINTは、INTは、一般的に64またはINT32であります |
INTP | インデックス(ssize_tのCのような、一般INT32またはInt64のままである)の整数タイプの |
INT8 | 字节(-128 to 127) |
INT16 | 整数(-32768 to 32767) |
INT32 | 整数(-2147483648 to 2147483647) |
int64モード | 整数(-9223372036854775808 to 9223372036854775807) |
UINT8 | 符号なし整数(0〜255) |
uint16の | 符号なし整数(0〜65535) |
UINT32 | 符号なし整数(0 4294967295)に |
UINT64 | 符号なし整数(0 18446744073709551615まで) |
浮く_ | 速記の種類のfloat64 |
float16 | 半精度浮動小数点数であって、符号ビット、5ビットの指数部、10仮数ビット |
float32 | 含む単精度浮動小数点数、:符号ビットは、8つの指数部、23仮数ビット |
float64 | 倍精度浮動小数点、前記符号ビット、11指数ビット、52ビットの仮数 |
繁雑_ | complex128速記タイプ、即ち、128ビットの複数 |
complex64 | 複雑な、32ビット浮動小数点数は、ビス(実数部と虚数部)を表します |
complex128 | 複雑な、64ビットの浮動小数点数は、ビス(実数部と虚数部)を表します |
明示的なデータ型変換アレイを用いAstype方法
arr = np.array([1,2,3,4,5])
print(arr.dtype)
print(arr)
float_arr = arr.astype('float32')#也可以写作 arr.astype(np.float32)
print(float_arr.dtype)
print(float_arr)
INT32
[1 2 3 4 5]
のfloat32
[1。2. 3. 4. 5.]
注:文字列のデジタルアレイの内容がデジタルに変換され、含有量が浮動小数点数浮動小数点数に変換する場合にのみ、int型ではないことができ、それはintに変換することができる場合にのみ整数であります
データ型を変換する他の配列とDTYPE。
int_arr = np.arange(10)
calibers = np.array([.22, .270, .357], dtype=np.float64)
print(calibers)
arr_last = int_arr.astype(calibers.dtype)
print(arr_last.dtype)
print(arr_last)
[0.22 0.27 0.357]
のfloat64
[0。1. 2. 3. 4. 5. 6. 7. 8. 9]