반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 PEP 8, 키워드 인수 또는 기본 매개 변수 값에서 '='주위에 공백이없는 이유는 무엇입니까? (0) | 2020.09.19 |
---|---|
파이썬 __init__를 사용한 속성 상속 (0) | 2020.09.19 |
파이썬 파일을 이동하는 방법? (0) | 2020.09.19 |
파이썬 Skipping every other element after the first (0) | 2020.09.19 |
파이썬 Mu 및 Sigma를 사용하여 Python에서 로그 정규 분포를 얻으려면 어떻게해야합니까? (0) | 2020.09.19 |
댓글