데이터분석부트캠프(5)
-
SQL grouping 하기
* 그룹 함수란 ?테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이고 복수행 함수라고도 한다.그룹 함수의 종류에는 COUNT, MAX, MIN, SUM, AVG, STDDEV, VARIANCE 등이 있다. * 그룹함수 규칙1. 그룹함수는 NULL값이 있는 컬럼은 조회에 포함시키지 않는다.2. LOW가 없는 테이블에 그룹함수 COUNT()를 사용 시 0이 출력되며 SUM()를 사용시 NULL 값이 출력된다.3. COUNT, MAX 와 MIN은 문자, 숫자, 날짜 데이터 모두에게서 사용할 수 있다. 그러나 AVG SUM, VARIANCE, STDDEV는 NUMBER만 사용 가능하다.4. EXPR이 있는 인수들의 자료 형태는 CHAR, VARCHAR..
2025.02.11 -
스택, 큐, 덱 (2)
2164번 카드2 시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초 (추가 시간 없음)128 MB142020739515742950.972%문제N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다.이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다.예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기..
2025.01.06 -
스택, 큐, 덱
28278번 스택 2 시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초1024 MB43425158591315536.945%문제정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 다섯 가지이다.1 X: 정수 X를 스택에 넣는다. (1 ≤ X ≤ 100,000)2: 스택에 정수가 있다면 맨 위의 정수를 빼고 출력한다. 없다면 -1을 대신 출력한다.3: 스택에 들어있는 정수의 개수를 출력한다.4: 스택이 비어있으면 1, 아니면 0을 출력한다.5: 스택에 정수가 있다면 맨 위의 정수를 출력한다. 없다면 -1을 대신 출력한다.입력첫째 줄에 명령의 수 N이 주어진다. (1 ≤ N ≤ 1,000,000)둘째 줄부터 N개 줄에 명령이 하나씩 주어진다.출력을 요구하는..
2025.01.06 -
시계열 데이터 분석
회사에서 맨날 하던건데, 예측을 하는 것은 항상 어려운 부분이 있다.이 안에 있는 원리를 내가 이해해야 한다. 그래프 그리는 것은 배우고, forecast 의 원리를 알아보자면 선형 회귀 분석을 추정하는 최소 제곱법(최소 자승법) 모델을 사용해, 일차방정식 y = ax+b 에서 계수 a값과 상수 b 값을 추정한 후, x 값의변화에 대응하는 y 값을 계산 따라서 그 결과값은 선형 추세선으로 그려짐 더 수치적으로 보완할 수 있는 기능을 봐야겠음 참고=FORECAST 는 배열 수식으로 입력할 필요가 없지만, TREND 는 배열 수식으로 반드시 입력해야 함
2024.12.27 -
data 다루기
1. 기본 라이브러리 설정 import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as sns 2. 데이터 형태, null 값은 없는지 살펴보기data.info()data.describe() max 값과 75% 사이 value gap 이 크면 아웃라이어가 존재하는 것임 데이터 어떻게 처리할지 확인해야 함안쓸 데이터는 drop 시키기 3. 테스트 데이터 셋과 트레인 데이터 셋을 나누기 X_train, X_test, y_train, y_test = train_test_split(X,y, test_size = 0.2, random_state = 100)랜덤 샘플링 plt.figure(figsize=(10,10))sn..
2024.12.18