본문 바로가기
파이썬

파이썬 ndarray를 float64에서 정수로 변환

by º기록 2020. 9. 19.
반응형

float64 dtype 을 가진 파이썬에 ndarray 가 있습니다. 배열을 정수 배열로 변환하고 싶습니다. 어떻게해야합니까?

int () 는 스칼라로 변환 할 수 없다고 말하므로 작동하지 않습니다. 실제 바이트가 변경되지 않았기 때문에 dtype 필드 자체를 변경하는 것은 분명히 작동하지 않습니다. Google이나 문서에서 아무것도 찾을 수없는 것 같습니다.이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

 

해결 방법

 

.astype 을 사용하세요.

>>> a = numpy.array([1, 2, 3, 4], dtype=numpy.float64)
>>> a
array([ 1.,  2.,  3.,  4.])
>>> a.astype(numpy.int64)
array([1, 2, 3, 4])


 

참조 페이지 https://stackoverflow.com/questions/8855574

 

 

반응형

댓글