> 백엔드 개발 > 파이썬 튜토리얼 > NumPy 배열에 열을 추가하는 방법은 무엇입니까?

NumPy 배열에 열을 추가하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-11-06 15:22:02
원래의
992명이 탐색했습니다.

How to Add a Column to a NumPy Array?

추가 열로 NumPy 배열을 확장하는 방법

NumPy 배열로 작업할 때 배열에 추가 열을 추가해야 하는 경우가 많습니다. 기존 배열. 이는 다양한 방법을 사용하여 달성할 수 있으며 그 중 하나는 NumPy의 np.c_[...] 함수를 사용하는 것입니다.

다음 2D 배열을 고려하십시오.

<code class="python">a = np.array([
    [1, 2, 3],
    [2, 3, 4],
])</code>
로그인 후 복사

열을 추가하려면 이 배열에 0을 사용하려면 np.c_[...]:

<code class="python">b = np.c_[a, np.zeros(a.shape[0])]</code>
로그인 후 복사

이렇게 하면 추가 열이 0인 새 배열 b가 생성되어 다음과 같은 결과가 생성됩니다.

<code class="python">b = np.array([
    [1, 2, 3, 0],
    [2, 3, 4, 0],
])</code>
로그인 후 복사

열을 추가하는 또 다른 대안은 np.r_[...] 함수를 사용하는 것입니다. 배열에 행과 열을 추가하는 데 사용할 수 있어 더 큰 유연성을 제공합니다.

예를 들어, 1개의 열을 추가하려면:

<code class="python">c = np.c_[a, np.ones(a.shape[0])]</code>
로그인 후 복사

여러 열을 추가하려면:

<code class="python">d = np.c_[a, 2*np.ones(a.shape[0]), 3*np.ones(a.shape[0])]</code>
로그인 후 복사

이러한 함수의 대괄호 표기 [...]를 사용하면 원하는 위치에 값이나 배열을 지정하여 유연한 열 추가가 가능합니다.

위 내용은 NumPy 배열에 열을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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