본문 바로가기

728x90

Python

(6)
[Python] Numpy 데이터 합치기, 쪼개기 넘파이 배열 합치기와 쪼개기NumPy는 배열 간 병합(합치기)과 분할(쪼개기)을 다양한 방식으로 수행할 수 있습니다. 일반 파이썬 리스트보다 효율적이고 유연하게 행(row)과 열(column)을 기준으로 배열을 합치거나 분할할 수 있습니다.  1. 배열 생성import numpy as npa = np.array([1, 2, 3, 4]).reshape(2, 2)print(a)# 결과:# [[1 2]# [3 4]] 배열 a는 2×2 형태로 변환되었습니다.2. 배열 합치기1. 수직으로 합치기 (열 방향, vstack)두 배열을 수직(세로)으로 쌓아 합칩니다.b = np.array([5, 6, 7, 8]).reshape(2, 2)print(b)# 결과:# [[5 6]# [7 8]]print(np.vstack..
[Python] Numpy 인덱싱, 슬라이싱 넘파이(NumPy) 인덱싱과 슬라이싱NumPy 인덱싱(indexing)과 슬라이싱(slicing)은 배열에서 특정 요소나 부분 배열에 접근하기 위해 사용됩니다. 기본적으로 파이썬의 리스트와 유사하지만, 다차원 배열에서 효율적으로 사용할 수 있는 기능들을 제공합니다. 1. 넘파이 배열 생성import numpy as npa = np.arange(10) ** 2print(a)# 출력: [ 0 1 4 9 16 25 36 49 64 81]np.arange(10)은 0부터 9까지 정수 배열을 생성합니다.각 요소를 제곱한 결과로 새로운 배열이 만들어집니다.2. 넘파이 인덱싱 (Indexing)인덱싱은 특정 위치의 요소를 선택할 때 사용됩니다.print(a[2]) # 4print(a[1]) # 1print(..
[Python] 넘파이(Numpy) 배열 넘파이(Numpy)란?Numpy는 Python 기반의 수치 해석 라이브러리로, 선형대수 연산 및 다차원 배열 처리를 위한 다양한 함수를 제공합니다. Numerical Python의 약자이며, 과학 컴퓨팅과 데이터 분석에 자주 사용됩니다. Numpy 설치 및 사용 방법pip install numpy# np(줄인말)는 표준화가 되어 있으며 numpy는 np로 사용합니다import numpy as np   Numpy 배열과 파이썬 리스트의 차이점연산 가능 여부np.array([1, 2, 3]) + np.array([4, 5, 6]) # 결과: [5, 7, 9][1, 2, 3] + [4, 5, 6] # 결과: [1, 2, 3, 4, 5, 6] Numpy: 배열 간 수학 연산 가능 Python List: 덧셈..
[Python] 리스트 리스트란?리스트(List)는 파이썬에서 가장 기본적이고 많이 사용되는 자료구조 중 하나입니다.연속적으로 할당된 메모리 공간에 여러 개의 데이터를 저장할 수 있으며, 다양한 데이터 타입을 혼합하여 저장할 수 있습니다.리스트는 대괄호 []로 표현되며, 각 요소는 쉼표 ,로 구분됩니다.lst = [1, 2, 3, 4, 5]리스트의 특징가변성: 리스트는 생성 후에도 요소를 추가, 수정, 삭제할 수 있습니다.중복 허용: 리스트는 중복된 값을 가질 수 있습니다.다양한 데이터 타입: 리스트는 정수, 문자열, 불리언 등 다양한 데이터 타입을 혼합하여 저장할 수 있습니다.인덱스 사용 가능: 리스트의 각 요소는 인덱스를 통해 접근할 수 있습니다.리스트의 생성 방법리스트를 생성하는 다양한 방법이 있습니다:대괄호 사용: 기본..
[Python] 함수 함수란?함수(Function)는 코드의 재사용성과 가독성을 높이기 위해 사용되는 코드의 집합입니다. 특정 작업을 수행하는 코드 블록을 하나의 이름으로 묶어두고, 필요할 때마다 호출하여 사용할 수 있습니다. 함수를 사용하면 동일한 작업을 반복적으로 수행할 때 코드의 중복을 줄이고, 유지보수가 용이해집니다.함수 선언함수를 선언하는 방법은 다음과 같습니다:def 함수명(매개변수): 로직... return 반환값 def 키워드를 사용하여 함수를 정의합니다.함수명은 함수를 호출할 때 사용할 이름입니다.매개변수는 함수에 입력으로 전달될 값들을 받는 변수입니다.로직은 함수가 수행할 작업을 정의합니다.return 문을 사용하여 함수의 결과를 반환합니다. 반환값이 없을 경우 return 문을 생략하거나, re..
[Python] 반복문 반복문이란?반복문은 동일한 동작을 여러 번 반복해서 수행할 때 사용하는 명령어입니다. 반복문을 사용하면 특정 작업을 여러 번 수행할 수 있으며, 코드의 가독성을 높이고 작성하는 시간을 절약할 수 있습니다.예시: "hi"를 10번 출력하기반복문을 사용하지 않은 경우:print('hi')print('hi')print('hi')print('hi')print('hi')print('hi')print('hi')print('hi')print('hi')print('hi') 반복문을 사용한 경우:for i in range(10): print('hi') 위의 예시에서 print('hi')를 10번 작성하는 대신, for 반복문을 사용하여 같은 결과를 훨씬 간결하게 표현할 수 있습니다. 만약 100번, 1000번 같은..

728x90