일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 빅데이터 분석 기사
- 파이썬
- 코딩테스트
- R
- 튜닝
- pandas
- Numpy
- seaborn
- level 2
- 실기
- matplotlib
- 빅분기
- oracle
- 머신러닝
- 프로그래머스
- Oracel
- python3
- 카카오
- 데이터 분석
- SQL
- 실습
- Kaggle
- 오라클
- 알고리즘
- sklearn
- level 1
- Python
- Today
- Total
목록분류 전체보기 (324)
라일락 꽃이 피는 날
날짜 함수 months_between : 날짜와 날짜 사이의 개월 수를 출력 add_months : 날짜에서 개월 수를 더한 날짜를 출력 last_day : 특정 날짜 달의 마지막 날짜를 출력 next_day : 해당 날짜의 달에서 앞으로 돌아올 특정 요일의 날짜를 출력 오늘 날짜 출력 select sysdate from dual; 예제 1. 해당 사원이 입사한 날짜부터 오늘까지 총 며칠 근무했는지 출력 select round(sysdate - hiredate) from emp; 예제 2. 사원의 이름과 입사한 날짜부터 오늘까지 총 몇 달을 근무했는지 출력하시오. months_between(최근 날짜, 옛날 날짜) select ename, round(months_between(sysdate, hireda..
숫자 함수 round : 반올림해서 출력 trunc : 숫자를 버리고 출력 mod : 나눈 나머지 값 출력 예제 1. 786.67 을 반올림해서 출력 select round(786.67, -2), round(786.67, -1), round(786.67, 0) from dual; select round(786.67, 1), round(786.67, 2) from dual; 예제 2. 786.787 을 버림하여 출력 select trunc(786.787, 2), trunc(786.787, 1), trunc(786.787, -1) from dual; 예제 3. 27을 2로 나눈 나머지 값을 출력 select mod(27, 2) from dual;
함수 (function) 함수(function) 란, 어떤 특정 한 가지 기능을 수행하는 코드의 모음이다. 함수를 알아야 하는 이유는 데이터로부터 알고 싶은 정보를 뽑아낼 때, 쉽게 뽑아낼 수 있도록 해주기 때문이다. 오라클 함수의 종류 단일행 함수 문자 함수 : upper, lower, initcap, substr, instr, length, replace, lpad, rpad, trim, rtrim, ltrim 숫자 함수 : round, trunc, mod 날짜 함수 : months_between, add_months, next_day, last_day 변환 함수 : to_char, to_number, to_date 일반 함수 : nvl, decode, case 복수행 함수 : max, min, av..
연산자의 종류 산술 연산자 : *, /, +, - 비교 연산자 : 〉, 〈, 〉=, 〈=, =, !=, 〈〉, ^= 기타 비교 연산자 : between … and, like, is null, in 논리 연산자 : and, or, not 1. 산술 연산자 예제. 이름과 연봉(sal*12) 을 출력 select ename, sal*12 from emp; 2. 비교 연산자 예제 1. 월급이 2,700 이상인 사원들의 이름과 월급을 출력 select ename, sal from emp where sal >= 2700; 예제 2. 직업이 SALESMAN 이 아닌 사원들의 이름과 직업을 출력 select ename, job from emp where job != 'SALESMAN'; 3. 기타 비교 연산자 예제 1..
1. 테이블에서 특정 열(COLUMN) 선택 select 보고 싶은 컬럼명 from 테이블명; select 절에는 보고 싶은 컬럼명을 쓰고, from 절에는 테이블명을 기술한다. → 테이블명으로부터 컬럼명을 선택(검색)한다. 예제. 사원 테이블에서 이름, 월급, 직업을 출력 select ename, sal, job from emp; select 절과 from 절은 다른 라인에 쓰는 것을 추천한다. select 절 다음에 from 절을 기술할 때, 들여쓰기를 해서 가독성을 높인다. 2. 테이블에서 모든 열(COLUMN) 출력 예제. 사원 테이블의 모든 컬럼을 출력 select * from emp; * (asterisk) : 모든 컬럼을 다 출력하는 키워드 3. 컬럼 별칭을 사용하여 출력되는 컬럼명 변경 컬..
SQL이란? Structure Query Language (구조적 질의 언어)의 약자 데이터 베이스의 데이터를 검색하고 조작하는 프로그램 언어 SQL 종류 Query → select문의 6가지절 DML (Data Manipulation Language / 데이터 조작 언어) → insert, update, delete, merge DDL (Data Definition Language / 데이터 정의 언어) → create, alter, drop, truncate, rename DCL (Data Control Language) → grant, revoke TCL (Transaction Control Language) → commit, rollback, savepoint 오라클 설치 https://www.o..
1. 분석 데이터 검토 # 행과 열 구조 확인 df.shape # 기술통계 확인 df.describe() # 히스토그램 확인 df.hist(bins=50, figsize=(20,15)) describe() : 평균과 중위수 일치정도, min/max, 이상치 확인 hist() : 정규분포와 유사한 형태인지 확인 2. 특성(x)과 레이블(y) 나누기 # 컬럼 이름으로 나누기 x = df[['컬럼명1', '컬럼명2', ...]] # 컬럼 인덱스로 나누기 x = df[df.columns[0:5]] # loc 함수로 나누기 x = df.loc[:, '컬럼명1':'컬럼명10'] # 목적변수 y = df[['value']] 3. train-test 데이터셋 나누기 from sklearn.model_selection ..
1. 분석 데이터 검토 # 행과 열 구조 확인 df.shape # 목적변수 빈도 확인 df['Class'].value_counts() 2. 특성(x)과 레이블(y) 나누기 # 컬럼 이름으로 나누기 x = df[['컬럼명1', '컬럼명2', ...]] # 컬럼 인덱스로 나누기 x = df[df.columns[1:10]] # loc 함수로 나누기 x = df.loc[:, '컬럼명1':'컬럼명10'] # 목적변수 y = df[['Class']] 3. 범주 변수 변환 식별자 역할을 하는 범주 변수에 원 핫 인코딩(one-hot-encoding) 적용 하위 범주를 변수로 만들어 각 케이스가 그에 해당되면 '1', 아니면 '0' 입력 데이터셋을 훈련-테스트로 나누기 전에 수행해야 오류가 적음 # 범주형 변수 X1 ..