⚙️ 정렬 📌 정렬 알고리즘 스왑 정렬 : 임시 변수의 사용 없이 바로 값을 교환한다. arr = [3, 10] arr[0], arr[1] = arr[1], arr[0] 선택 정렬 : 맨 처음 인덱스부터 시작하여, 가장 작은 값을 찾아 앞쪽으로 정렬한다. (큰 값으로 할때는 반대) for i_step in range(len(arr)): min_step = i_step for i in range(i_step+1, len(arr)): if arr[i] < arr[min_step]: min_step = i arr[min_step], arr[i_step] = arr[i_step], arr[min_step] 삽입 정렬 : 두번째 인덱스부터 시작하여, 자신 앞쪽의 원소들과 비교해서 적절한 위치로 정렬한다. arr ..
ASAC 빅데이터 분석가 4기
⚙️ 정렬 📌 정렬에 관한 메서드 reverse() : 순서를 역순으로 재배치 sort('reverse=True/False') : 값을 기준으로 정렬 sorted(list, 'reverse=True/False', 'key=""') : 원본을 유지하며 값을 기준으로 정렬 ⚙️ Pandas 📌 Series 연산 Series + Series : 같은 인덱스의 값끼리 더해준다. 인덱스 값이 없다면 NaN으로 처리된다. s_data = {"APPL":1000, "MS":2000, "TSLA":1500} ticker = ["GOOGLE","APPL","MS","META"] s_1 = pd.Series(s_data, index= ticker) s_2 = pd.Series(s_data) s_1 + s_2 📌 결측값 처..
⚙️ NumPy 📌 NumPy 개요 NumPy란? : 고성능 과학계산 컴퓨팅과 데이터 분석에 필요한 기본적인 패키지 NumPy의 특징 리스트에 비해 빠름 반복문 없이 전체 데이터에 일괄적인 연산 적용이 가능하며, 표준 수학 함수를 제공 상당히 유연하게 사용이 가능 데이터 분석에서 NumPy의 중요성 벡터 상에서 계산이 가능하며, 이를 변형/가공하는 것이 용이함 정렬, 유일한 값, 집합연산 등 일반적인 배열 처리 알고리즘을 쉽게 사용가능 기본적인 수학 및 통계기능을 활용하여 데이터 요약 및 확인이 가능 array 자료형의 특징 모든 원소에 일괄 적용되는 벡터 연산이 가능함 모든 원소의 구성이 깔끔(오와 열이 맞아야 수학적으로 동작) Tensorflow / PyTorch의 DeepLearning에서 ndim..
⚙️ Python 📌 NumPy 개요 NumPy란? : 텐서 연산을 위한 라이브러리 📌 NumPy 사용 다차원 배열 구현 import numpy as np mathScoreNdarray = np.array([[11,12,13], [21,22,23], [31,32,33]]) print(mathScoreNdarray) 다차원 배열 연산 np.sum(array) : 배열의 전체 합 구하기 np.mean(array) : 배열의 전체 평균 구하기 np.mean(array, axis=0) : 배열의 열의 평균 구하기 np.mean(array, axis=1) : 배열의 행의 평균 구하기 np.zeros((n,m)) : 0으로 초기화 된 (n,m) 크기의 행렬을 생성한다. np.ones((n,m)) : 1로 초기화 된..
⚙️ 관계 데이터 모델 📌 관계 데이터 모델의 개념 릴레이션 : 행과 열로 구성된 테이블 관계 릴레이션 내 데이터들의 관계 릴레이션 간의 관계 릴레이션 스키마 속성(attribute) : 릴레이션 스키마의 열 도메인(domain) : 속성이 가질 수 있는 값의 집합 차수(degree) : 속성의 개수 스키마의 표현 : 릴레이션 이름(속성1: 도메인1, 속성2: 도메인2 ...) 인스턴스 요소 튜플(tuple) : 릴레이션의 행 카디널리티(cardinality) : 튜플의 수 릴레이션 구조와 관련된 용어 릴레이션 용어 같은 의미로 통용되는 용어 파일 시스템 용어 릴레이션(relation) 테이블(table) 파일(file) 스키마(schema) 내포(intension) 헤더(header) 인스턴스(inst..
⚙️ SQL 기초 📌 CREATE문 테이블 구성, 속성과 속성에 관한 제약 정의, 기본키 및 외래키를 정의하는 명령 기본 문법 CREATE TABLE 테이블이름 ( { 속성이름 데이터타입 [NOT NULL | UNIQUE | DEFAULT 기본값 | CHECK 체크조건] } [PRIMARY KEY 속성이름(들)] {[FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)] [ON DELETE [CASCADE┃SET NULL] } ) 📌 테이블 복사 LIKE를 이용하여 테이블 구조 복사하기 CREATE TABLE Test.Book LIKE madang.Book; SELECT를 이용하여 테이블 구조 및 데이터 복사하기 CREATE TABLE Test.Imported_Book SELECT * ..