Table of Contents
728x90
numpy 배열에 대해 직접적인 append 연산은 numpy의 append() 함수를 사용하여 수행할 수 있습니다. 하지만, 일반적인 파이썬 리스트에서 사용하는 append() 메소드와는 다소 차이가 있습니다. numpy.append()는 새로운 배열을 반환하며, 원래 배열은 변경되지 않습니다. 또한, numpy 배열의 크기나 차원을 자유롭게 조정하려면 명시적으로 차원을 설정하거나 변형해야 합니다.
예를 들어, 초기 배열을 생성한 후에 이 배열에 새로운 요소를 추가하는 방법은 다음과 같습니다:
1. 1차원 배열에 요소 추가하기:
import numpy as np
arr = np.array([1, 2, 3])
arr = np.append(arr, 4) # 배열에 요소 4 추가
print(arr)
출력: [1, 2, 3, 4]
2. 2차원 배열에 행 또는 열 추가하기:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 새로운 행 추가
new_row = np.array([7, 8, 9])
arr = np.append(arr, [new_row], axis=0)
print(arr)
# 새로운 열 추가
new_col = np.array([[0], [0]])
arr = np.append(arr, new_col, axis=1)
print(arr)
첫 번째 print() 출력:
[[1 2 3 0] [4 5 6 0] [7 8 9 0]]
두 번째 print() 출력:
[[1 2 3 0]
[4 5 6 0]
[7 8 9 0]]
이 예에서 np.append() 함수는 axis 매개변수를 사용하여 배열에 요소를 추가할 차원을 지정합니다. axis=0은 행을 추가하고, axis=1은 열을 추가합니다. 만약 axis를 지정하지 않으면 결과는 항상 1차원 배열이 됩니다.
따라서 numpy 배열을 조작할 때는 주의 깊게 차원과 형태를 관리해야 하며, 배열이 불변의 크기를 가지지 않는다는 점을 염두에 두어야 합니다. numpy.append()는 배열의 복사본을 만드므로, 크기가 큰 배열에서 자주 사용하면 성능에 영향을 줄 수 있습니다.
'Python' 카테고리의 다른 글
| [파이썬] 누락된 일자데이터를 이전 날짜데이터로 채우기 (0) | 2024.05.10 |
|---|---|
| 3 x 3 행렬 numpy array배열을 만드려면? (1) | 2024.05.07 |
| 데이터 입력받기 input (0) | 2024.05.06 |
| 반복문 2개를 한 번에 모두 빠져나가는 방법 (0) | 2024.05.05 |
| 공백제거 strip(), replace(), isspace() (1) | 2024.05.05 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- git
- 코딩테스트
- Transformer
- Hugging Face
- recursion #재귀 #자료구조 # 알고리즘
- 손실함수
- speaking
- LIST
- LLM
- Python
- Array
- #패스트캠퍼스 #UpstageAILab #Upstage #부트캠프 #AI #데이터분석 #데이터사이언스 #무료교육 #국비지원 #국비지원취업 #데이터분석취업 등
- 티스토리챌린지
- #패스트캠퍼스 #패스트캠퍼스ai부트캠프 #업스테이지패스트캠퍼스 #upstageailab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- 오블완
- Numpy
- nlp
- 리스트
- 파이썬
- #패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- 해시
- classification
- t5
- clustering
- Lora
- Github
- cnn
- RAG
- English
- PEFT
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함