ML&AI/관련 python, lib 문법
numpy.ndarray.astype
마쏘
2021. 1. 27. 20:20
Numpy 배열 ndarray는 dtype으로 저장되는데, 이 dtype은 np.array()로 ndarray를 생성할 때 지정하거나 astype() method로 변경할 수 있다.
ndarray.astype(dtype, order='K', casting='unsafe', subok=True, copy=True)
: ndarray의 dtype을 변경하는 함수
import numpy as np
a = np.array([1, 2, 3], dtype=np.int64)
print(a.dtype) # [1, 2, 3]
print(a) # int64
a = a.astype(np.float32) # 꼭 재할당을 해줘야한다
print(a.dtype) # float32
print(a) # [1. 2. 3.]
* dtype의 유형
int8, int16, int32, int64 |
unit8, unit16, unit32, unit64 |
float16, float32, float128 |
complex64, complex128, complex256 |
bool, unicode, object |