>  기사  >  백엔드 개발  >  numpy에서 데이터 유형을 변환하는 방법은 무엇입니까?

numpy에서 데이터 유형을 변환하는 방법은 무엇입니까?

DDD
DDD원래의
2023-11-22 11:41:383604검색

Numpy의 데이터 유형 변환 방법은 다음과 같습니다. 1. 배열을 지정된 데이터 유형으로 변환하는 데 사용되며 변환할 데이터 유형인 매개변수를 허용하는 astype() 메소드; 3. 배열을 지정된 데이터 유형으로 변환하고 새 배열 객체를 반환할 수 있는 asarray() 함수, 배열을 변환하는 데 사용됩니다. 목록으로 변환합니다. 5. 배열의 복사본을 만드는 데 사용되는 copy() 메서드 등.

numpy에서 데이터 유형을 변환하는 방법은 무엇입니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, Python 버전 3.11.4, Dell G3 컴퓨터.

NumPy에서는 여러 방법을 사용하여 배열의 데이터 유형을 변환할 수 있습니다. 다음은 일반적으로 사용되는 몇 가지 메서드입니다.

astype() 메서드: astype() 메서드는 배열을 지정된 데이터 유형으로 변환하는 데 사용됩니다. 변환할 데이터 유형인 하나의 매개변수를 허용합니다. 예를 들어, 정수 배열을 부동 소수점 숫자 배열로 변환하려면 다음 코드를 사용할 수 있습니다.

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_float = arr.astype(float)

view() 메서드: view() 메서드는 뷰와 동일한 데이터를 공유하는 새 배열 객체를 생성합니다. 원래 배열. view() 메소드를 사용하여 배열의 데이터 유형을 변경할 수 있습니다. 예를 들어 정수 배열을 부울 배열로 변환하려면 다음 코드를 사용할 수 있습니다.

import numpy as np
arr = np.array([1, 0, 1, 0, 1])
arr_bool = arr.view(bool)

asarray() 함수: asarray() 함수는 astype() 메서드와 유사하며 배열을 배열로 변환할 수 있습니다. 지정된 데이터 유형. 차이점은 asarray() 함수가 원래 배열을 수정하는 대신 새 배열 객체를 반환한다는 것입니다. 예를 들어 정수 목록을 부동 소수점 숫자 배열로 변환하려면 다음 코드를 사용할 수 있습니다.

import numpy as np
lst = [1, 2, 3, 4, 5]
arr_float = np.asarray(lst, dtype=float)

tolist() 메서드: tolist() 메서드는 배열을 Python 목록으로 변환하는 데 사용됩니다. 변환된 목록의 데이터 유형은 원래 배열과 동일합니다. 예를 들어 부동 소수점 숫자 배열을 정수 목록으로 변환하려면 다음 코드를 사용할 수 있습니다.

import numpy as np
arr = np.array([1.1, 2.2, 3.3, 4.4, 5.5])
lst_int = arr.tolist()

copy() 메서드: copy() 메서드는 배열의 복사본을 만드는 데 사용됩니다. copy() 메소드를 사용하여 배열의 데이터 유형을 변경할 수 있습니다. 예를 들어, 정수 배열을 복소수 배열로 변환하려면 다음 코드를 사용할 수 있습니다.

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_complex = arr.astype(complex).copy()

다음은 NumPy에서 배열의 데이터 유형을 변환하는 데 사용되는 몇 가지 일반적인 방법입니다. 특정 요구 사항과 상황에 따라 데이터 유형을 변환하는 적절한 방법을 선택하십시오.

위 내용은 numpy에서 데이터 유형을 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.