Python에서 NumPy 배열에 나열

Manav Narula 2023년1월30일
  1. numpy.array()를 사용하여 Python에서 목록을 NumPy 배열로 변환
  2. numpy.asarray()를 사용하여 Python에서 목록을 NumPy 배열로 변환
Python에서 NumPy 배열에 나열

목록과 배열은 Python에서 가장 기본적이고 자주 사용되는 컬렉션 객체 중 두 가지입니다.

둘 다 변경 가능하며 공통 이름으로 요소 모음을 저장하는 데 사용되며 모든 요소에는 액세스하는 데 사용할 수있는 특정 색인이 있습니다.

그러나 몇 가지 주목할만한 차이점이 있습니다. 목록은 이미 Python에 내장되어 있지만 배열의 경우arrays또는NumPy모듈을 가져 와서 사용하기 전에 배열을 선언해야합니다. 또한 배열은 데이터를 메모리에보다 효율적으로 저장하고 수학 연산에 많이 사용됩니다.

이 튜토리얼에서는 목록을 NumPy 배열로 변환합니다.

numpy.array()를 사용하여 Python에서 목록을 NumPy 배열로 변환

numpy.array함수는 Python에서 배열을 선언하고 생성하는 데 사용됩니다. 이 함수에서 우리는 일반적으로 목록을 직접 전달하기 위해 대괄호 안에 요소를 지정합니다. 목록 목록에서도 작동합니다. 예를 들면

import numpy as np

l1 = [5, 7, 8]
arr = np.array(l1)
print(arr, arr.shape)

l2 = [[1, 5, 8], [18, 9, 2]]
arr_d = np.array(l2)
print(arr_d, arr_d.shape)

출력:

[5 7 8] (3,)
[[ 1  5  8]
 [18  9  2]] (2, 3)

numpy.asarray()를 사용하여 Python에서 목록을 NumPy 배열로 변환

numpy.asarray()는 사전, 목록 등과 같은 다양한 유형의 객체를 numpy 배열로 변환하는 데 사용됩니다. asarray()함수를 사용하여 아래 코드에서 목록을 numpy 배열로 변환합니다.

import numpy as np

l1 = [5, 7, 8]
arr = np.asarray(l1)
print(arr, arr.shape)

l2 = [[1, 5, 8], [18, 9, 2]]
arr_d = np.asarray(l2)
print(arr_d, arr_d.shape)

출력:

[5 7 8] (3,)
[[ 1  5  8]
 [18  9  2]] (2, 3)

위에서 언급 한 두 가지 방법은 목록 목록을 numpy 배열로 변환하는 데에도 작동합니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn