□ 타입지정 : dtype = 타입
#데이터 타입지정 dtype
arr1 = np.array([1,2,3,4,5], dtype=float)
print(f"배열 및 타입확인 : {arr1}, {arr1.dtype}")
arr2 = np.array([1.1,2.2,3.3,4.4,5.5], dtype=int)
print(f"배열 및 타입확인 : {arr2}, {arr2.dtype}")
arr3 = np.array([0,1,0,1,1,1,0], dtype=bool)
print(f"배열 및 타입확인 : {arr3}, {arr3.dtype}")
□ 타입지정 : dtype = 타입
#데이터 타입변경 astype
arr1_1 = arr1.astype(np.float32)
print(f"arr1 타입 :{arr1.dtype}")
print(f"arr1_1 타입 :{arr1_1.dtype}")
arr2_2 = arr2.astype(np.float32)
print(f"arr2 타입 :{arr2.dtype}")
print(f"arr2_2 타입 :{arr2_2.dtype}")
□ 타입지정 : 숫자배열에 문자 원소가 있을경우 배열 모두 문자열을 반환. 이런 경우를 해결하기위해 dtype=숫자 적용
#숫자 데이터로만 구성
arri = np.array([1,2,3,4,5])
print(arri, arri.dtype)
#문자 데이터 포함
arrs_1 = np.array([1,2,3,4,"64"])
print(arrs_1, arrs_1.dtype) #문자타입 출력
arrs_2 = np.array([1,2,3,4,"64"], dtype = int)
print(arrs_2, arrs_2.dtype) #숫자타입 출력
'Python > Pandas & numpy' 카테고리의 다른 글
Numpy 특정범위로 N차원 배열생성 (0) | 2024.03.08 |
---|---|
Numpy 정해진 방식으로 N차원 배열생성 (0) | 2024.03.08 |
Numpy 차원 (0) | 2024.03.06 |
Numpy Intro (1) | 2024.03.06 |
Datetime & pd.to_datetime (1) | 2024.02.16 |