numpy는 수치 연산과 과학적 계산을 처리할 수 있는 풍부한 데이터 유형을 제공하는 강력한 Python 라이브러리입니다. numpy에서 데이터 유형 변환은 배열의 요소를 한 유형에서 다른 유형으로 변환하는 일반적인 작업입니다. 이 글에서는 numpy에서 일반적으로 사용되는 데이터 유형 변환 방법을 소개하고 자세한 코드 예제를 제공합니다.
numpy의 데이터 유형에는 주로 정수, 부동 소수점 숫자, 부울 값 및 문자열이 포함됩니다. 다음은 이러한 유형 간 변환 방법을 설명합니다.
import numpy as np # 创建一个浮点数组 arr = np.array([1.1, 2.2, 3.3, 4.4]) # 将浮点数组转换为整数数组 arr_int = arr.astype(np.int32) print(arr_int)
출력은 [1 2 3 4]입니다. astype 메소드는 새 배열을 생성하며 원래 배열의 유형은 변경되지 않습니다.
import numpy as np # 创建一个整数数组 arr = np.array([1, 2, 3, 4]) # 将整数数组转换为浮点数组 arr_float = arr.astype(np.float32) print(arr_float)
출력 결과는 [1. 2. 3. 4.]입니다.
import numpy as np # 创建一个整数数组 arr = np.array([1, 0, 2, 0]) # 将整数数组转换为布尔数组 arr_bool = arr.astype(np.bool) print(arr_bool)
출력은 [True False True False]입니다. 0이 아닌 요소는 True로 변환되고, 0인 요소는 False로 변환됩니다.
import numpy as np # 创建一个整数数组 arr = np.array([1, 2, 3, 4]) # 将整数数组转换为字符串数组 arr_str = arr.astype(np.string_) print(arr_str)
출력은 [b'1' b'2' b'3' b'4']입니다. 문자열 배열에서 각 요소 앞에는 바이트 문자열임을 나타내는 'b'가 붙습니다.
요약:
이 글에서는 numpy에서 일반적으로 사용되는 데이터 유형 변환 방법을 소개하고 자세한 코드 예제를 제공합니다. 정수 유형, 부동 소수점 유형, 부울 유형 또는 문자열 유형이든 numpy는 간단하고 이해하기 쉬운 변환 방법을 제공합니다. 실제 응용 프로그램에서는 다양한 컴퓨팅 요구 사항을 충족하기 위해 배열의 요소 유형을 특정 유형으로 변환해야 하는 경우가 많습니다. 이러한 방법을 익히면 수치 연산 및 과학 계산에 numpy를 보다 유연하게 사용할 수 있습니다.
위 내용은 간단하고 이해하기 쉬운 튜토리얼: numpy 데이터 유형 변환 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!