23_Python_NumPy
1. 배열(array) 기본 구조와 속성 (Ex01.py) import numpy as np# 스칼라(단일값)a = 100print(a, type(a))# 리스트b = [1,2,3,4]print(b, type(b), len(b), sum(b))# 2차원 리스트c = [[1,2,3,4],[5,6,7,8]]for i in range(len(c)): for j in range(len(c[i])): print(c[i][j], end="") print()# numpy 배열d = np.array(200)print(d, type(d))# 1차원 배열e = np.array([1,2,3])print(f"e:{e}, 차원:{e.ndim}")# 2차원 배열f = np.array([[1,2,3,4],[..
2025. 10. 31.
5. numpy 기본 통계
최댓값 최소값import numpy as nparray1 = np.array([14, 6, 13, 21, 23, 31, 9, 5])print(array1.max()) # 최댓값print(array1.min()) # 최솟값315 평균값import numpy as nparray1 = np.array([14, 6, 13, 21, 23, 31, 9, 5])print(array1.mean()) # 평균값15.25 중앙값import numpy as nparray1 = np.array([8, 12, 9, 15, 16])array2 = np.array([14, 6, 13, 21, 23, 31, 9, 5])print(np.median(array1)) # 중앙값print(np.median(array2)) # 중앙값12...
2024. 6. 3.
4. numpy 불린 연산
import numpy as nparray1 = np.array([2, 3, 5, 7, 11, 13, 17 ,19 , 23, 29, 31]) array1 요소가 4보다 크면 Truearray1 > 4array([False, False, True, True, True, True, True, True, True, True, True]) array1 요소가 2로 나누었을때 나머지가 0이면 Truearray1 % 2 == 0array([ True, False, False, False, False, False, False, False, False, False, False]) wherenp.wherenp.where 함수는 조건을 만족하는 요소의 인덱스를 반환합니다. True값 ..
2024. 6. 3.
03. numpy_기본연산 (arange)
import numpy as nparray1 = np.arange(10)array2 = np.arange(10, 20)array1 #array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])array2 #array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19]) 모든 값에 2곱하기array1 * 2 #array([ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18]) 모든 값에 2나누기array1 / 2 #array([0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5]) 모든 값에 2 더하기array1 + 2 #array([ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) 모든 값에 제곱하..
2024. 6. 3.