numpy.ndarray.astype

numpy.ndarray.astype은 어레이의 자료형을 변환합니다.



예제1

import numpy as np

a = np.array([1, 2, 3])
print(a)
print(a.dtype)

b = np.array([1, 2, 2.5])
print(b)
print(b.dtype)
[1 2 3]
int64
[1.  2.  2.5]
float64

어레이 a는 정수로만 이루어져 있습니다. 자료형을 확인해보면 int64임을 알 수 있습니다.

어레이 b는 정수와 실수로 이루어져 있습니다. 이 경우 실수형으로 변환 (Upcasting)됩니다.




예제2

import numpy as np

a = np.array([1, 2, 3])
print(a.astype(np.float64))
print(a.astype(np.float64).dtype)

b = np.array([1, 2, 2.5])
print(b.astype(np.int32))
print(b.astype(np.int32).dtype)
[1. 2. 3.]
float64
[1 2 2]
int32

numpy.ndarray.astype()는 어레이를 지정한 자료형으로 변환합니다.

어레이 a를 float64형으로, 어레이 b를 int32형으로 변환했습니다.


관련 페이지


이전글/다음글

이전글 :