ndarray 배열의 타입을 바꿀 때 : <array name>.astype(np.type)

 

예시1. 데이터 타입int64 array를 float64로 바꿀때

arr_int = np.array([1,2,3,4])
print(arr_int.dtype)                           # 이 때 데이터는 int이다
arr_float = arr_int.astype(np.float64)    # 데이터 타입을 바꿔야할 때
print(arr_float.dtype)

예시2. 데이터 타입을 str에서 int64로 바꿀 때

arr_str = np.array(['1','2','3','4'])                # 문자열로 배열 만들기
print(arr_str.dtype)                                #  출력에 U1이라 나오는 것은 유니코드(문자)를 나타낸것
arr_int = arr_str.astype(np.int64)
print(arr_int.dtype)

+ Recent posts