numpy 배열에 대한 실용적인 팁: 목록에서 변환

王林
풀어 주다: 2024-01-26 08:55:05
원래의
477명이 탐색했습니다.

numpy 배열에 대한 실용적인 팁: 목록에서 변환

목록을 numpy 배열로 변환하기 위한 실용적인 팁, 특정 코드 예제 필요

Python에서 NumPy(Numerical Python)는 Python의 과학 컴퓨팅을 위한 라이브러리입니다. 효율적인 다차원 배열 객체(ndarray)와 배열에 대한 빠른 작업을 위한 도구를 제공합니다. 목록을 NumPy 배열로 변환하면 데이터 처리 및 분석에 NumPy의 강력한 기능을 활용할 수 있습니다.

아래에서는 목록을 NumPy 배열로 변환하는 몇 가지 실용적인 기술을 소개하고 구체적인 코드 예제를 제공합니다.

  1. np.array() 함수 사용

np.array() 함수는 NumPy에서 가장 일반적으로 사용되는 함수 중 하나로 목록을 NumPy 배열로 변환할 수 있습니다. 이 함수의 매개변수는 목록을 입력으로 받아들이고 해당 NumPy 배열을 반환합니다.

샘플 코드:

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)
print(my_array)
로그인 후 복사

출력 결과:

[1 2 3 4 5]
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
  1. np.asarray() 함수 사용

np.asarray() 함수는 np.array() 함수와 유사하며 목록을 NumPy 배열로 변환할 수 있습니다. np.array()와 달리 np.asarray() 함수는 입력 데이터의 유형을 기본 dtype으로 변환하는 대신 가능한 한 많이 보존합니다.

샘플 코드:

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.asarray(my_list)
print(my_array)
로그인 후 복사

출력 결과:

[1 2 3 4 5]
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
  1. np.reshape() 함수

np.reshape() 함수를 사용하여 NumPy 배열의 모양을 변경하세요. 목록을 1차원 배열로 변환한 다음 np.reshape() 함수를 사용하여 모양을 변경하면 다양한 차원의 NumPy 배열을 얻을 수 있습니다.

샘플 코드:

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)
reshaped_array = np.reshape(my_array, (5, 1))
print(reshaped_array)
로그인 후 복사

출력 결과:

[[1]
 [2]
 [3]
 [4]
 [5]]
로그인 후 복사
  1. np.zeros() 또는 np.ones() 함수 사용

np.zeros() 함수는 모두 0으로 구성된 NumPy 배열을 생성할 수 있으며 np.ones () 함수는 모든 1로 구성된 NumPy 배열을 만듭니다. 먼저 모두 0 또는 모두 1인 NumPy 배열을 만든 다음 값을 할당하여 목록을 NumPy 배열로 변환할 수 있습니다.

샘플 코드:

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.zeros(len(my_list), dtype=int)
for i, item in enumerate(my_list):
    my_array[i] = item
print(my_array)
로그인 후 복사

출력 결과:

[1 2 3 4 5]
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
  1. np.fromiter() 함수 사용

np.fromiter() 함수는 반복 가능한 객체(예: 목록)에서 NumPy 배열을 만들 수 있습니다. 이전 방법에 비해 np.fromiter() 함수는 더 유연하며 배열을 생성할 때 dtype과 모양을 지정할 수 있습니다.

샘플 코드:

import numpy as np

my_list = [1, 2, 3, 4, 5]
my_array = np.fromiter(my_list, dtype=int)
print(my_array)
로그인 후 복사

출력 결과:

[1 2 3 4 5]
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

위는 목록을 NumPy 배열로 변환하는 몇 가지 실용적인 기술입니다. NumPy의 강력한 기능은 데이터 처리 및 분석의 효율성을 향상시킬 수 있으며, 목록을 NumPy 배열로 변환하는 것은 데이터 처리 및 분석의 첫 번째 단계입니다. 이러한 기술을 익히면 과학 컴퓨팅에 NumPy를 보다 유연하게 사용할 수 있습니다.

위 내용은 numpy 배열에 대한 실용적인 팁: 목록에서 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿