Numpy의 데이터 유형 변환 방법은 다음과 같습니다. 1. 배열을 지정된 데이터 유형으로 변환하는 데 사용되며 변환할 데이터 유형인 매개변수를 허용하는 astype() 메소드; 3. 배열을 지정된 데이터 유형으로 변환하고 새 배열 객체를 반환할 수 있는 asarray() 함수, 배열을 변환하는 데 사용됩니다. 목록으로 변환합니다. 5. 배열의 복사본을 만드는 데 사용되는 copy() 메서드 등.
이 튜토리얼의 운영 체제: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!