반응형

PYTHON LIBRARY/NumPy Library 6

Python NumPy로 데이터 분석하기 : Boolean 연산부터 Broadcasting까지

Boolean 연산은 참(True) 또는 거짓(False) 값을 반환하는 연산을 말한다. NumPy에서는 이러한 Boolean 연산을 배열에 적용하여 각 요소의 조건을 평가할 수 있다. 예를 들어, 배열의 각 요소가 특정 조건을 만족하는지 여부를 판단하는 데 사용된다. 비교 연산자: == (equal), != (not equal), >, =, 80 array([[False, False, False, True, False], [False, False, True, False, True], [False, False, True, False, False], [False, False, False, False, False]]) x[ x > 80 ] # 난이도 중요도 최상! array([88..

Python NumPy 슬라이싱과 인덱싱 : 효율적인 데이터 접근 방법 ndarray[], copy() 활용

1. ndarray[start:end] 2. ndarray[start:] 3. ndarray[:end] # 뭐 부터 뭐 까지 => 3시 ~ 5시 # 3 : 5+1 # 홍길동이라는 이름을 예시로 원하는 인덱스 위치에 결과만 출력 fullname = '홍길동' fullname[1:2+1] '길동' # 어디서부터 시작해서 끝까지 fullname[1:] '길동' # 1차원 배열 생성 x = np.arange(2, 10+1) x x[2 : 5+1] => 2번 인덱스 위치부터 5번 위치까지 가져오기 array([4, 5, 6, 7]) # X 라는 다차원 배열에서 원하는 위치값 가져오기 array([[76, 95, 49, 98, 11], [19, 19, 29, 64, 80],..

Python Numpy로 데이터 분석하기: 최대값, 최소값, 평균 등 기초 통계 및 축(axis)별 연산

** 실습전 import 중요 ** import numpy as np import random # 데이터 전체에서 최대값, 최소값, 전체합, 전체평균, 표준편차, 중앙값을 구하세요 # 1부터 100 사이의 정수로 구성된 4행 5열 배열 생성 X = np.random.randint(1, 100+1, (4,5)) X array([[74, 46, 91, 68, 83], [29, 23, 66, 66, 86], [93, 89, 71, 16, 64], [ 4, 7, 84, 41, 4]]) # 최대값 X.max() 93 # 최소값 X.min() 4 # 모든 요소의 합계 X.sum() 1105 # 모든 요소의 평균값 X.mean() 55.25 # 표준 편차 X.std() 30.49077729412617 # 각 행렬 또..

Python NumPy의 기본 함수와 메서드 : 배열 생성부터 형태 변환까지

# zeros() 함수를 사용하여 0으로만 구성된 벡터 (Vector) 생성 np.zeros( 5 ) array([0., 0., 0., 0., 0.]) # 3행 4열짜리, 0으로 되어있는 행렬 (Matrix) 생성 np.zeros( (3,4) ) array([[0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.]]) # ones() 함수를 사용하여 1로만 구성된 벡터 (Vector) 생성 np.ones( 7 ) array([1., 1., 1., 1., 1., 1., 1.]) # 4행 5열짜리, 1로 되어있는 행렬 (Matrix) 생성 np.ones((4,5)) array([[1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.], [1., 1.,..

Python에서 데이터 저장 및 불러오기 : NumPy의 save와 load 함수 사용법

# 2차원 배열의 데이터 생성 X = np.array([[1, 2] , [3, 4]]) X array([[1, 2], [3, 4]]) # 데이터 저장하기 (save 함수 사용) np.save('my_array', X) - 상단에 첨부한 이미지처럼 최초 실행시 지정하였던 경로의 .npy 형식으로 데이터가 저장된것을 볼수 있다. - .npy 는 NumPy에서 배열을 바이너리 형태로 저장할 때 사용되는 기본 확장자이다. # 데이터 불러오기 (load 함수 사용) Y = np.load('my_array.npy') Y array([[1, 2], [3, 4]])..

Python과 NumPy 기초 : 다차원 배열과 선형대수학 라이브러리 시작하기

NUMPY BASICS NumPy는 다차원 배열을 처리할 수 있는 선형대수학(Linear Algebra) 라이브러리입니다. 다음이 실행이 안되면 아나콘다프롬프트에서 conda install numpy 를 실행하여 설치합니다. 1차원 배열 = 벡터 (Vector) / 2차원 배열 = 행렬 (Matrix) score_list = [100, 90, 75, 66, 98] # 리스트 마지막에 값을 추가할떄 .append 사용 score_list.append(58) [100, 90, 75, 66, 98, 58] # 삭제할때는 변수명 앞에 del를 붙여서 사용 ** index 위치를 [] 안에 기재해 줘야함 del score_list[5] [100, 90, 75, 66, 98] # 합계 sum(score_list) ..

728x90
반응형