일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오늘도코드잇
- 판다스
- 파이썬
- HTML
- 머신러닝
- 코딩
- 윈도우함수
- 로지스틱회귀
- CSS
- 결정트리
- 런던
- 나혼자코딩
- 유학생
- 코드잇
- SQL
- 경사하강법
- Seaborn
- 데이터분석
- sql연습문제
- 코드잇TIL
- 다항회귀
- 코드잇 TIL
- 선형회귀
- 행렬
- 영국석사
- for반복문
- 코딩독학
- matplotlib
- 코딩공부
- numpy
- Today
- Total
목록데이터분석 (37)
영국 척척석사 유학생 일기장👩🏻🎓
지난 글에서 설명한 윈도우 함수(Window function) 중 ALIASES, LAG/ LEAD, PERCENTILES 에 대해 알아보겠습니다. 🔻(참고)윈도우 함수 종류🔻 (SQL) 윈도우 함수 (Window Fuction) 개념 및 종류이번 글에서는 다음 두 가지 경우에서 유용한 함수인 윈도우 함수에 대해 알아보겠습니다.1) 데이터의 행 또는 레코드에 대한 추세 또는 변화를 측정하려는 경우2) 활동 또는 우선순위에 대해 열life-of-nomad.tistory.com 1. Aliases단일 쿼리에서 동일한 PARTITION BY, OVER 및 ORDER BY 를 활용하는 여러 window 함수를 작성하려는 경우 별칭(Alias)를 사용하면 구문을 강화할 수 있습니다.저번 글에서 살펴본 아래의 ..
지난 글에서 설명드린 여러 가지 Window 함수 중 순위를 지정하는 함수인 ROW_NUMBER, RANK, DENSE_RANK에 대해 자세히 알아보겠습니다. 🔻(참고)Window함수 종류🔻 (SQL) 윈도우 함수 (Window Fuction) 개념 및 종류이번 글에서는 다음 두 가지 경우에서 유용한 함수인 윈도우 함수에 대해 알아보겠습니다.1) 데이터의 행 또는 레코드에 대한 추세 또는 변화를 측정하려는 경우2) 활동 또는 우선순위에 대해 열life-of-nomad.tistory.com🔻(참고)PARTITION BY, OVER함수🔻 1. ROW_NUMBER()동일한 값이 존재해도 각 행에 고유의 순위가 부여됩니다.1) 사용하고자 하는 순위 윈도우 함수를 가장 먼저 입력(ROW_NUMBER)2) ..
지난 글에서 알아본 LEFT, RIGHT, SUBSTR 함수에 이어 같이 쓰면 편리한 POSITION, STRPOS 함수에 대해 알아보겠습니다. 🔻(참고)LEFT, RIGHT, SUBSTR함수🔻 (SQL) LEFT, RIGHT, SUBSTR 함수 및 연습문제1. LEFT, RIGHTLEFT : 왼쪽에서부터 지정된 개수의 문자를 추출하는 함수RIGHT : 오른쪽에서부터 지정된 개수의 문자를 추출하는 함수하나의 열에 너무 많은 정보가 섞여있을때 사용됩니다.즉, 필요한life-of-nomad.tistory.com 1. POSITION문자 열에서 특정 문자열이 처음 나타나는 위치를 반환하는 함수입니다.추출하려는 문자열을 지정한 다음 IN을 붙이고 그 뒤에 문자열 이름, 열 이름 또는 원하는 정보를 추출해낼 ..
지난 글에서 CONCAT 함수에 대해 알아보았습니다.이번 글에서는 특정 값을 다른 데이터 유형으로 변환하는 CAST 함수에 대해 알아보겠습니다. 1. CAST 함수CAST 는 미가공 데이터가 문자열 유형으로 지정되어 있을 때 각 데이터의 성격을 살펴서 문자열을 적절한 유형으로 변환해아 하는 상황에서 사용합니다. CAST 는 두 개의 인수를 갖습니다. 첫 번째 인수는 변환할 열의 이름 이며 AS 뒤에는 변형할 데이터 유형이 입력됩니다.예시를 들어보겠습니다.학생 정보로 구성된 테이블에서 salary를 숫자형 데이터로 변환함으로써 학생 데이터베이스 전반에 걸쳐 MIN, MAX, AVG 등의 계산을 수행할 수 있도록 만들고자 합니다. 문자열 데이터로는 이러한 계산이 불가능하므로 해당 정보를 숫자형이나 정수형으로..
이변량 데이터의 관계를 탐색할 때는 다양한 조합의 이변량 데이터를 살펴볼 수 있습니다. 이때, 서로 다른 조합을 하나씩 살펴볼 수 도 있지만 다변량 차트가 아니라도 다양한 이변량 데이터의 조합을 동시에 살펴 볼 수 있는 기법인 차트 행렬 입니다. 이번 글에서는 차트 행렬에 대해 알아보겠습니다. 1. 차트 행렬 : 차트를 성분으로 갖는 행렬각 subplot이 데이터의 부분 집합에 기반하는 면 분할(Faceting) 차트와는 달리 차트 행렬의 각 subplot은 전체 데이터에 기반 하지만 각 축에 두 개의 서로 다른 변수를 나타냅니다. 각 행과 열은 하나의 변수에 대응합니다. 차트 행렬을 보면 두 변수 사이에 존재하는 관계를 한눈에 확인할 수 있습니다. 이때 각 subplot의 크기는 작은 편이므로 차트 ..
이번 글에서는 이변량 차트의 응용 방법에 대해 알아보겠습니다. 1. 차급과 변속기 종류에 따른 다변량 연비 차트먼저 필요한 라이브러리를 불러오고 연비 데이터 세트를 가져오고 변속기 종류를 추출하겠습니다.import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsdf = pd.read_csv('../data/fuel-econ/csv')df['trans_type'] = df['trans'].apply(lambda x:x.split()[0])seaborn 차트에 색상을 추가할 때는 매개변수 hue를 추가하면 됩니다. sns.pointplot(data=df, x='VClass', y='comb', hue='tr..
지난 글에서 seaborn으로 히스토그램으로 패싯팅(면 분할, Faceting)하는 방법에 대해 알아보았습니다.이번 글에서는 다변량 데이터에서 두 가지 방향으로 패싯팅하는 방법에 대해 알아보겠습니다.두가지 방향으로 면 분할을 하고 각 면에 이변량 차트를 나타내면 다변량 자료를 만들 수 있습니다. 🔻(참고)Faceitng🔻 (데이터분석) seaborn으로 히스토그램 faceting(면 분할) 하기두 개 이상의 변수를 나타내는 차트를 다룰 때 일반적으로 사용되는 시각화 기법중 하나인 면 분할(Faceting)에 대해 알아보겠습니다. 🔻(참고자료) 바이올린 플롯🔻 (데이터분석) seaborn으로 Viollife-of-nomad.tistory.com 1. 차급에 따른 연비의 산점도 먼저, 필요한 라이브..
지난 글에서 이변량 변수를 나타낼 때 자주 쓰이는 산점도에 대해 알아보았습니다. 이번 글에서는 세개 이상의 변수를 나타낼 때 쓰는 방법에 대해 알아보겠습니다. 🔻(참고)산점도(scatterplot)🔻 (데이터분석) 산점도(scatterplots) 개념 및 matplotlib, seaborn으로 그리기두 숫자 변수 사이에 존재하는 관계를 조사할 때 대표적으로 활용하는 차트는 산점도입니다.이번 글에서는 산점도와 matplotlib으로 그리는 방법에 대해 알아보겠습니다. 1. 산점도산점도에서life-of-nomad.tistory.com 1. 세 개의 변수세 개의 변수를 차트에 나타내는 경우는 크게 네 가지가 존재합니다.세 개의 숫자 변수두 개의 숫자 변수와 한 개의 범주형 변수한 개의 숫자 변수와 두 ..
1. 선도표선도표는 하나의 숫자 변수가 두 번째 변수에 따라서 변화하는 동향을 나타내기 위해 자주 사용되는 차트입니다.모든 데이터 포인터가 표시되는 산점도와 달리 선도표는 모든 고유의 x값 혹은 x의 계급에 대해 오직 하나의 점만 차트에 표시됩니다. x의 계급에 여러 개의 관찰값이 존재할 때는 해당 계급 내 데이터의 평균이나 중앙값과 같은 요약 통계를 y축 값으로 차트에 표시합니다.x변수가 시간을 나타낼 때는 해당 데이터를 나타낸 선도표를 시계열 차트라고 부릅니다. ex) 주가나 환율을 나타내는 차트는 각 시점에 오직 하나의 관찰값만 표시됩니다. 선도표는 Matplotlib으로 나타낼 수 있습니다. 2. matplolib으로 나타내기점 사이 선을 표시하는 matplotlib의 error bar 함수를 ..
두 개 이상의 변수를 나타내는 차트를 다룰 때 일반적으로 사용되는 시각화 기법중 하나인 면 분할(Faceting)에 대해 알아보겠습니다. 🔻(참고자료) 바이올린 플롯🔻 (데이터분석) seaborn으로 Violin plot(바이올린 플롯) 나타내기🔻(지난글) 지터형 산점도🔻 (데이터분석) seaborn의 투명도, 지터링으로 산점도 과다중첩 해결하기차트에 과도하게 많은 점이 존재하거나 주어진 숫자 변수가 불연속적일 경우, 주어진 그대로life-of-nomad.tistory.com 🔻(참고자료) 상자 그림🔻 (데이터분석) seaborn으로 상자 그림(box plot) 나타내기지난 글에서 숫자 데이터와 범주형 데이터 사이의 관계를 표현할 수 있는 바이올린 플롯에 대해 알아보았습니다.이번 글에서는 숫자..