jayhong212의 등록된 링크

키자드에 등록된 총 27개의 포스트를 확인하실 수 있습니다.

Tistory

Postgre SQL - LIKE 연산자

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) LIKE 연산자는 특정 집합에서 어떠한 컬럼의 값이 특정 값과 유사한 패턴을 갖는 집합을 출력하는 연산자 입니다. SELECT FIRST_NAME ,LAST_NAME FROM CUSTOMER WHERE FIRST_NAME LIKE 'Jen%'; -- FIRST_NAME이 'Jen'으로 시작하는 집합을 출력합니다 -- = 'Jen'이후의 문자 혹은 문자열은 모두 매칭하여..

Tistory

Postgre SQL - IS NULL 연산자

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) IS NULL 연산자는 특정 컬럼 혹은 값이 NULL 값인지 아닌지를 판단하는 연산자입니다. IS NULL 혹은 IS NOT NULL로 NULL 유무를 판단합니다. 예제를 생성하고 내용을 진행해보겠습니다. CREATE TABLE CONTACTS -- CONTACTS라는 테이블을 생성 ( ID INT GENERATED BY DEFAULT AS IDENTITY ,FIRST..

Tistory

Postgre SQL - VIP 확인

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) PAYMENT 테이블에서 단일 거래의 AMOUNT의 액수가 가장 많은 고객들의 CUSTOMER_ID를 추출 해보겠습니다. 단, CUSTOMER_ID의 값을 유일합니다. SELECT AMOUNT ,CUSTOMER_ID FROM PAYMENT ORDER BY AMOUNT DESC; -- AMOUNT 컬럼 내림차순 정렬로 액수가 가장 많은 고객 확인 확인해보니 AMOUNT(..

Tistory

Postgre SQL - 이메일 형식 확인하기

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) 고객들에게 단체 이메일을 전송하려고 합니다. CUSTOMER 테이블에서 고객의 EMAIL 주소를 추출하고, 이메일 형식에 맞지 않는 이메일 주소는 제외시켜보겠습니다. (이메일 형식은 '@'가 존재해야 하고'@'로 시작하지 말아야 하고 '@'로 끝나지 말아야 합니다.) 우선 이메일 형식과 내용들을 확인해보겠습니다. SELECT EMAIL FROM CUSTOMER; 이메일..

Tistory

판다스에서 SQLite 활용법

#데이터를 불러오는데 필요한 판다스와 sqlite3를 import 해주세요. import pandas as pd import sqlite3 # data폴더의 dbname.db에 접속을 해주세요. connect = sqlite3.connect('dbname.db') connect # 'table_name' 테이블의 모든 컬럼을 가져오는 쿼리를 작성 후 read_sql로 불러와주세요. query = "SELECT * FROM 'table_name'" table_name = pd.read_sql(query, connect) print(table_name.shape) table_name.head(5)

Tistory

Postgre SQL - Fetch 절

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) Limit 절은 특정 집합을 출력 시 출력하는 행의 수를 한정하는 역할을 하며, 부분 범위 처리시 사용됩니다. SELECT FILM_ID -- COLUMN 선택 ,TITLE -- COLUMN 선택 FROM FILM -- 테이블 선택 ORDER BY TITLE -- TITLE로 정렬 FETCH FIRST ROW ONLY -- 최초 한건 행만 출력 FETCH FIRST 1..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 2-4

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Noom. ## Noom is a comp..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 2-5

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Noom. ## Noom is a comp..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 2-6

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Noom. ## Noom is a comp..

Tistory

Postgre SQL - IN 연산자

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) IN 연산자는 특정 집합(컬럼 혹은 리스트)에서 특정 집합 혹은 리스트가 존재하는지 판단하는 연산자입니다. SELECT CUSTOMER_ID -- 컬럼 선택 ,RENTAL_ID -- 컬럼 선택 ,RETURN_DATE -- 컬럼 선택 FROM RENTAL -- 테이블 선택 WHERE CUSTOMER_ID IN (1,2) -- CUSTOMER_ID가 1 혹은 2인 행을 출..

Tistory

Postgre SQL - BETWEEN 연산자

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) BETWEEN 연산자는 특정 집합에서 어떠한 컬럼의 값이 특정 범위안에 들어가는 집합을 출력하는 연산자입니다. SELECT CUSTOMER_ID ,PAYMENT_ID ,AMOUNT FROM PAYMENT WHERE AMOUNT BETWEEN 8 AND 9; -- AMOUNT가 8부터 9사이인 집합을 출력 이처럼 AMOUNT가 8이상 9이하의 값들이 출력되었습니다. SE..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 2-1

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Noom. ## Noom is a comp..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 2-2

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Noom. ## Noom is a comp..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 2-3

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas as pd ## import Numpy as np ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Noom. ## Noom is a comp..

Tistory

Postgre SQL - Where 절

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) Where절은 집합을 가져올 때 어떤 집합을 가져올 것인지에 대한 조건을 설정하는 절입니다. 아래를 보시면 Customer 테이블의 first_name과 last_name을 보여주는데 first_name이 'Jamie'인 행을 보여주는 조건으로 설정이 되어 있습니다. SELECT FIRST_NAME -- COLUMN 선택 ,LAST_NAME -- COLUMN 선택 FR..

Tistory

Postgre SQL - Limit 절

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.2 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) Limit 절은 특정 집합을 출력시 출력하는 행의 수를 한정하는 역할을 합니다. 부분 범위 처리시 사용되며 Postgre, MySQL등에서 사용 가능합니다. 아래와 같이 기본적인 정보들을 기입한 후 출력 개수에 제한을 주어 결과를 얻습니다. SELECT FILM_ID -- COLUMN 선택 ,TITLE -- COLUMN 선택 ,RELEASE_YEAR -- COLUMN ..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 1-6

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Kmong. ## Kmong is a company that has a dream as be..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 1-7

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Kmong. ## Kmong is a company that has a dream as be..

Tistory

나 혼자 스터디 - 데이터 분석 - Postgre SQL

데이터분석 관련하여 학원도 다니고 온라인 수강, 유튜브, 브런치, 블로그 등을 보며 공부중에 있다. 데이터는 아무래도 Database 기반의 정보들을 불러와서 무언가를 하는 작업이 많다보니 SQL이 생각났고, 오픈 소스 DB 엔진이 뭐가 있는지 뭐가 제일 많이 쓰이는지를 확인해보니 PostgreSQL이 순위권에 있었다. (link : https://db-engines.com/en/ranking) 마침 할인중인 '모두를 위한 SQL/DB' 라는 패스트캠퍼트 온라인 과정이 있길래 등록을 했다. 그래서 혼자 공부해보며 이 카테고리에 글을 정리를 해봐야겠다.

Tistory

Postgre SQL - Select 문

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.1 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) SELECT 문은 SQL에서 가장 많이 쓰이는 문장이며, 일반적으로 테이블에 저장된 데이터를 가져오는데 사용됩니다. 우선 데이터의 기본 내용을 보면서 설명드리겠습니다. 아래 화면처럼 dvdrental -> Schemas -> public -> Tables에 들어가시면 여러 db들을 확인하실 수 있으며 그 중에 customer 테이블을 더블클릭하면 화면 우측에 있는 전반..

Tistory

Postgre SQL - Order By 문

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.1 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) Order by문은 SELECT 문에서 가져온 데이터를 정렬하는데 사용합니다. [Python - pandas에서는 정렬을 위해 sort_values('컬럼이름', ascending=True 혹은 False)를 사용해서 정렬을 하죠] 저번 페이지에서 불러온 Select문을 기반으로 Order by문을 coding 해보겠습니다. SELECT FIRST_NAME -- COL..

Tistory

Postgre SQL - Select Distinct 문

# 구동 환경 : Postgre SQL 12.3 설치 -> pgAdmin4에서 아래 DB 연동 -> DBeaver 7.1.1 버전에서 코딩 진행 # 활용하는 DB = dvdrental.tar (Link : http://www.postgresqltutorial.com/wp-content/uploads/2017/10/dvdrental.zip) Select Distinct 문은 중복 값을 제외한 결과값을 보고 싶을때 사용하실 수 있습니다. Select distinct문은 새로운 샘플용 테이블을 생성 후 진행해 보겠습니다. CREATE TABLE T1 (ID SERIAL NOT NULL PRIMARY KEY, BCOLOR VARCHAR, fcolor varchar); -- T1 테이블 생성 테이블 부터 생성해줍..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 1-1

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다.**본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다.## Environment : Anaconda-navigator## Programming Language : Python 3## Import Pandas## Data provided by DS school & Origin data from Kmong.## Kmong is a company that has a dream as below.Kmong은 "비합리적인 서비스 시장을 정보기술로 혁신하여 새로운 일자리를 만들고 사람들이 행복하게 일하는 세상을 만든다."는 미션을 가지고 있는 프리랜서 마켓 ..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 1-2

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas ## Data provided by DS school & Origin data from Kmong. ## Kmong is a company that has a dream as below. Kmong은 "비합리적인 서비스 시장을 정보기술로 혁신하여 새로운 일자리를 만들고 사람들이 행복하게 일하는 세상을 만든다."는 미션을 가지고 있는 프..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 1-3

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Kmong. ## Kmong is a company that has a dream as be..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 1-4

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Kmong. ## Kmong is a company that has a dream as be..

Tistory

데이터 분석 - 현업 데이터로 분석해보기 1-5

**해당 데이터는 제가 학원 강의를 수료하며 받은 데이터이며 원본 데이터는 기업으로부터 제공받은 데이터라서 공유할 수 없습니다. **본문은 공부를 하며 과정을 이해하며 생각하기 위함이니 참고 해주시면 감사드리겠습니다. ## Environment : Anaconda-navigator ## Programming Language : Python 3 ## Import Pandas ## import seaborn as sns ## import matplotlib as mpl ## import matplotlib pyplot as plt ## Data provided by DS school & Origin data from Kmong. ## Kmong is a company that has a dream as be..

1