배열 차원 및 크기 반환(Shape Function)numpy.shape(a) 배열의 차원과 크기를 반환합니다.▪Parameters ‣ a : 입력 배열, ‣ Returns : Shape, 배열 크기 반환 예제(Example)import numpy as npa = np.array([1, 2, 3, 4, 5])shape = np.shape(a)print(shape) # Output: (5,) 더보기( 5 ) import numpy as npa = np.array([[1, 2, 3], [4, 5, 6]])shape = np.shape(a)print(shape) # Output: (2, 3) 더보기(2,3) import numpy as npa = np.array([[[1, 2], [..
문자열(String)위키백과를 참조하면 기호의 순차 수열이라고 설명하고 있는데 쉽게 설명하면 말 그대로 문자들의 열을 말합니다. 예를 들어 'H'는 문자지만, 'Hello'는 문자열이라고 할 수 있는 것이죠. 스트링(String)이라고 많이들 부르며 str로 줄여서 표기하기도 합니다. 문자마다 PC가 이해할 수 있도록 고유의 이진 값(0 or 1)이 있는데 이해를 돕기 위해 대표적인 ASCII 코드표를 첨부하였으니 참고하시면 좋을 듯 합니다. 문자열 표현파이썬에서 문자열 데이터를 표현하는 방법은 큰 따옴표("") 또는 작은 따옴표('')를 사용하여 표현할 수 있습니다.String1 = "MoonNote"String2 = 'Python String Type'print(String1)print(String2..
엑셀 파일(실행 후 결과 값) 엑셀 파일 구성코드 실행 후 파일 저장▪ A1 : Hello, B1 : World, C1 : Created by MoonNote 좌표 출력(Coordinate) 예제 코드cell.coordinate : 현재 작업 중인 좌표의 위치를 출력할 때 사용from openpyxl import Workbook# Create a new workbookworkbook = Workbook()# Select the activated workbooksheet = workbook.active# Write the A1 value to 'Hello'sheet['A1'] = 'Hello'# The coordinate output of the A1 cellcell = sheet['A1..
조건적 출력(Extract Function)numpy.extract(condition, arr) 입력 배열에서 지정한 조건을 만족하는 원소만 출력합니다.▪Parameters ‣ condition : 조건적 불리언 배열, 조건 입력(TRUE/FALSE)으로 이루어진 1D Array ‣ arr : 입력 배열, ‣ Returns : ndarray, 조건을 만족하는 배열만 출력 예제(Example)import numpy as npa = [1,2,3,4,5]condition = [True, False, True, False, True]print('Result : ', np.extract(condition, a)) 더보기 Result : [1 3 5] import numpy as ..
조건적 출력(Compress Function) numpy.compress(condition, a, axis=None, out=None) 입력 배열에서 지정한 조건을 만족하는 원소만 출력합니다. ▪Parameters ‣ condition : 조건적 불리언 배열, 조건 입력(TRUE/FALSE)으로 이루어진 1D Array ‣ a : 입력 배열, ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : 출력 배열(선택 사항), ‣ Returns : ndarray, 조건을 만족하는 배열만 출력 예제(Example) import numpy as np a = [1,2,3,4,5] condition = [True, False, True, False, True] print('Result : ',..
Requests 모듈Requests 모듈이란 HTTP 요청을 위한 라이브러리입니다. 따로 HTTP에 대해 다루지는 않으니 미리 HTTP Method(Get, Post, Put, Delete)에 대해 한번 검색해보시고 오시면 좋을 듯 하네요. Requests 모듈은 자동화 웹 크롤링 등 BeautifulSoup 와 가장 많이 쓰이는 모듈이라고 생각되어 한번 살펴보고 넘어가도록 하겠습니다. 설치 방법(Installation)pip install requests 샘플 예제(Example)import requests url = "http://www.google.co.kr" response = requests.get(url) print('정상적으로 url로부터 Response를 받으면 "200" 출력, 결과 :..
양쪽 0값 제거(Trim_zeros Function) numpy.trim_zeros(filt, trim='fb') 배열 양 쪽 끝에 0값을 제거해줍니다.▪Parameters ‣ flit : 입력 배열, ‣ trim : 트림 조건, 앞에서 트림은 'f', 뒤에서 트림은 'b', 기본값은 'fb' ‣ trimmed : 출력 배열, 트림된 1D 배열 출력 예제(Example)import numpy as npa = [0, 0, 0, 1, 2, 3, 4, 0, 0, 0]print(np.trim_zeros(a, 'f')) 더보기 [1, 2, 3, 4, 0, 0, 0] import numpy as npa = [0, 0, 0, 1, 2, 3, 4, 0, 0, 0]print(np.t..
배열 중복 요소 제거 함수(Unique Function)numpy.unique(ar, return_index=False, return_inverse=False, return_counts=False, axis=None, *, equal_nan=True) 배열의 중복된 원소를 제거해 줍니다.▪Parameters ‣ ar : 입력 배열, ‣ return_index : 인덱스 반환(선택 사항), 중복 제거 배열(고유 배열)에 대한 index 정보 반환 ‣ return_inverse : 인덱스 반환(선택 사항), 입력 배열에 대한 index 정보 반환 ‣ return_counts : 중복 횟수 반환(선택 사항), 입력 배열에 대한 중복 횟수 정보 반환 ‣ axis : ..
배열 요소 삭제 함수(Delete Function)numpy.delete(arr, obj, axis=None) 지정한 Index의 요소를 삭제시켜주는 함수입니다.▪Parameters ‣ arr : 입력 배열, ‣ obj : 값 추가 전 인덱스를 지정하는 개체 삽입(slice or Index), ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : ndarray, 삭제된 배열 출력 값(axis 지정이 없다면 1D Array 형태로 출력) 예제(Example)import numpy as npa = np.arange(1, 10, 1)print('Initial np values : ', a)a = np.delete(a, 0)print('1st de..
배열 요소 삽입 함수(Insert Function)numpy.insert(arr, obj, values, axis=None) 지정한 index에 요소를 끼워 넣어주는 함수입니다.▪Parameters ‣ arr : 입력 배열, ‣ obj : 값 추가 전 인덱스를 지정하는 개체 삽입, ‣ values : 추가할 값, ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : ndarray, 추가된 배열 출력 값 (axis 지정이 없다면 1D Array 형태로 출력) 예제(Example)import numpy as npnp = []np.insert(0, 1)print('1st insert data : ', np)np.insert(0, 2)..
배열 요소 추가 함수(Append Function)numpy.append(arr, values, axis=None) 입력 배열 마지막에 요소를 추가해주는 함수입니다.▪Parameters ‣ arr : 입력 배열, ‣ values : 추가할 값, ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ append : ndarray, 추가된 배열 출력 값 (axis 지정이 없다면 1D Array 형태로 출력) 예제(Example)import numpy as npnp = []np.append(1)np.append(2)np.append(3)np.append(4)np.append(5)print(np) 더보기 [1, 2, 3, 4, 5] import numpy..
엑셀 파일엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 1행 5열 데이터셋 Cell 값 쓰기(2가지 방법 : ¹['Cell'].value, ²cell(row=x, column=y).value)import openpyxlfrom openpyxl import load_workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL/02. Cell Example/"# # Load the excel filewb = openpyxl.load_workbook(filename=..
모든 프로그래밍 언어가 그렇듯 파이썬의 기본 데이터 타입 역시 ¹숫자형, ²문자열, ³불리언 3가지입니다. 이 밖에도 파이썬에는 리스트(list), 튜플(tuple), 집합(set), 딕셔너리(dict) 등의 타입들이 있으며 기본 데이터 타입 후 포스팅에서 자세히 다루어보도록 하겠습니다. 숫자형(Numeric)우리가 흔히 많이 사용하는 10진수 1, 2, 3, ..., 15, 16 등의 데이터 타입을 말합니다. 숫자형의 데이터 타입은 크게 정수형과 실수형으로 나뉘어지게 되는데요. 정수형은 소수점이 없는 타입, 실수형은 소수점 표현까지 하는 데이터 타입이라고 보시면 되겠습니다. 아래는 type()를 이용하여 변수의 정수형과 실수형 타입을 체크해본 예시 코드입니다. (정수형 : int, 실수형 :Float..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 5행 5열 데이터셋 max_row, max_column 명령어를 이용한 행•열 사이즈 검색import openpyxlfrom openpyxl import load_workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL/02. Cell Example/"# # Load the excel filewb = openpyxl.load_workbook(filename=currPath+"Cell Example Fi..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 5행 5열 데이터셋 Cell 값 읽기(2가지 방법 : ¹['Cell'].value, ²cell(row=x, column=y).value)import openpyxlfrom openpyxl import load_workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL/02. Cell Example/"# # Load the excel filewb = openpyxl.load_workbook(filename..
백분위수(qercentile)numpy.percentile(a, q, axis=None, out=None, overwrite_input=False, method='linear', keepdims=False, *, interpolation=None) 지정된 축을 따라 데이터의 q번째 백분위수를 계산합니다. ▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ q : 입력 배열, 백분위수 입력(0~100 범위) ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : 출력(선택 사항), 기본값 = None으로 결과를 저장할 대체 출력 배열 ‣ overwrite_input : 입력 덮어쓰기(선택 사항), 기본값 = Fa..
최빈값(Unique Function)numpy.unique(ar, return_index=False, return_inverse=False, return_counts=False, axis=None, *, equal_nan=True) 입력 배열의 최빈값을 계산해줍니다.▪Parameters ‣ ar : 입력 배열, 최빈값 계산을 위한 입력 배역 ‣ return_index : 인덱스 반환(선택 사항), 입력 배열 요소의 인덱스 정보를 반환하는 출력 배열을 생성 ‣ return_inverse : 고유 배열 index 반환(선택 사항), original 입력 배열을 재구성할 때 쓰이는 인덱스 정보를 반환하는 출력 배열을 생성 ‣ return_counts : 카운트 반환(선택 사..
BeautifulSoup ◾ requests 모듈을 통해 요청을 보내고 결과 값을 받아오는 형태의 라이브러리 ◾ HTML , XML 파일로 데이터를 파싱해주는 라이브러리 ◾ 원하는 데이터를 특정 패턴이나 방법 또는 순서로 탐색, 검색, 수정 등 기능 수행 설치(Installation) pip 이용시, pip install beautifulsoup4 conda를 사용한다면, conda install beautifulsoup4 심플 예제(Example) ◾ HTML 예제 from bs4 import BeautifulSoup soup = BeautifulSoup("SomebadHTML", features="html.parser") print(soup.prettify()) ◾ 실행 결과 Some bad HTML..
엑셀 파일 엑셀 파일 구성 예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보 ▪ 3행 4열 데이터셋 ▪ 3개 시트로 구성 엑셀 시트 색상 적용 import openpyxl from openpyxl import Workbook # You must change the physical path before running this script. currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/" # Load the excel file wb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xls..
최소값 함수(amin Function)numpy.amin(a, axis=None, out=None, keepdims=, initial=, where=) 배열 요소의 최소 값을 반환합니다.▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : 출력(선택 사항), 기본값 = None으로 결과를 저장할 대체 출력 배열 ‣ keepdims : 차원 유지(선택 사항), Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 동일하게 유지 ‣ initial : 초기 값(선택 사항), where 'False' 설정된 곳을 initial 값으로 변경 ‣ wher..
최대값 함수(amax Function)numpy.amax(a, axis=None, out=None, keepdims=, initial=, where=) 배열 요소의 최대 값을 반환합니다.▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : 출력(선택 사항), 기본값 = None으로 결과를 저장할 대체 출력 배열 ‣ keepdims : 차원 유지(선택 사항), Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 동일하게 유지 ‣ initial : 초기 값(선택 사항), where 'False' 설정된 곳을 initial 값으로 변경 ‣ wher..
주석(Comment) 주석은 쉽게 말해서 코드 실행이 되지 않는 부분이 말합니다. 보통 코딩을 할 때 특정 부분에 대한 설명을 기록하기 위해 주석 처리를 한다고 보면되는데 파이썬에서는 기본적으로 해시(#)를 사용해서 주석 처리를 합니다. # 주석 예시 # Moonnote Tistory Blog(Moonnote.tistory.com) # Python comment # print("사용 안하는 코드를 잠시 주석 처리합니다.") Print("코드 뒤에 주석으로 표시하기도 합니다.") # 주석 처리 VS Code에서 주석에 대한 단축키는 'Ctrl + /'로 쉽게 설정가능합니다. 2줄 이상 주석 표시하는 경우 위의 방법을 이용하여 ¹주석 표시할 부분을 전체 드래그하여 한번에 단축키(Ctrl+/)를 눌러서 처리하..
중앙값 함수(Median Function)numpy.median(a, axis=None, out=None, overwrite_input=False, keepdims=False) 주어진 데이터의 중앙값(=중간값)을 반환합니다.▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : 출력(선택 사항), 기본값 = None으로 결과를 저장할 대체 출력 배열 ‣ overwrite_input : 입력 덮어쓰기(선택 사항), 기본값 = False로 불리언 값으로 설정 ‣ keepdims : 차원 유지, Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 동일하게..
누적 합산 함수(Cumulative Sum Function)numpy.cumsum(a, axis=None, dtype=None, out=None) 주어진 축을 따라 요소의 누적 합계를 반환합니다.▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 저장할 대체 출력 배열 ‣ Return : cumsum_along_ndarray, out이 지정되지 않으면 새로운 배열 값 반환, 지정된 경우는 참조 값을 반환 (a와 형태 및 크기가 같음) 예제(Example)import..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 3행 4열 데이터셋▪ 3개 시트로 구성 엑셀 시트 복사import openpyxlfrom openpyxl import workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/"# Load the excel filewb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")# Copy Sh..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 3행 4열 데이터셋▪ 3개 시트로 구성 엑셀 시트 추가import openpyxlfrom openpyxl import workbook# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/"# Load the excel filewb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")# Create ..
합산 함수(Sum Function)numpy.sum(a, axis=None, dtype=None, out=None, keepdims=, initial=, where=) 지정된 축을 따라 배열 요소의 합을 구해줍니다.▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 배치할 대체 출력 배열 ‣ keepdims : 차원 유지, Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 동일하게 유지 ‣ initial : 초기 값 설정, 합산 전 초기 값 ..
엑셀 파일 엑셀 파일 구성예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보▪ 3행 4열 데이터셋▪ 3개 시트로 구성 엑셀 이름 출력import openpyxl# You must change the physical path before running this script.currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/"wb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")ws = wb.active# print the sheet nameprint('Active sheet nam..
분산 함수(Varirance Function)numpy.var(a, axis=None, dtype=None, out=None, ddof=0, keepdims=, *, where=) 지정된 축을 따라 배열 요소의 분산을 구해줍니다.▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 배치할 대체 출력 배열 ‣ ddof : 델타 자유도, 기본값=0로 분산 계산에 사용될 데이터셋의 개수 N 설정 ‣ keepdims : 차원 유지, Bool 값으로 설정하고 Tru..
표준 편차(Standard Deviation(STDEV) Function)numpy.std(a, axis=None, dtype=None, out=None, ddof=0, keepdims=, *, where=) 입력된 배열의 표준 편차(Standard deviation)를 구해줍니다.▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 배치할 대체 출력 배열 ‣ ddof : 델타 자유도, 기본값=0로 표본표준편차 계산의 기본이 되는 분모를 지정 ..