numpyの-ndarrayデータ型

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]

おすすめ

転載: www.cnblogs.com/chanyuli/p/11716951.html