-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
넘파이 어레이는 모든 항목이 동일한 자료형 구조를 가져야 한다고 했습니다.
만약 연산을 하는 어레이가 하나는 int 다른 하나는 flaot이면
import numpy as np
arr1 = np.arange(1, 6)
arr2 = np.arange(5, 6, 0.2)
arr_sum = arr1 + arr2
print("arr1 :" + str(arr1.dtype))
print("arr2 :" + str(arr2.dtype))
print("arr sum :" + str(arr_sum.dtype))결과
arr1 :int64
arr2 :float64
arr sum :float64결과값을 토대로 int이 였던 arr1은 덧셈을 하면서 arr2의 float으로 바뀌었습니다.
이 결과로 알 수 있었던 사실은 정보의 손실을 줄이기 위해 더 표현력이 큰 float으로 변화하였습니다.
만약 다른 자료형 구조를 가진 어레이와 연산한다면 위의 사례처럼 정보의 손실을 줄이기 위해 어떤 방식으로 처리하는지 알고싶습니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels