이런 걸
배워요!
파이썬(Python) 기본 문법
파이썬 판다스(Python Pandas)
Google Colab 사용법
파이썬(Python)을 사용한 데이터 전처리
SQL처럼 쓰는 파이썬, 쉽고 간편하게!
이런 분들 주목하세요!
“SQL 배우는 것도 어려웠는데, 또다시 새로운 언어를 배워야 한다니...”
“파이썬 설치는 또 어떻게 하나...” (부담)
최근 개발자뿐만 아니라 마케터, 기획자 중에서도 SQL을 사용하는 분들이 많아졌습니다. SQL 쿼리를 사용해 데이터베이스에 직접 접근해서 데이터를 뽑아볼 수 있으니까요.
그런데 SQL밖에 다루지 못하던 이분들이 데이터베이스가 아니라 엑셀 등에서 쓰는 CSV 파일을 제공받는다면 어떨까요? 같은 형태의 데이터 구조를 띄고 있더라도 쉽게 다룰 수가 없을 것입니다.
하지만 실제 업무에서는 데이터베이스가 아니라 CSV 파일로부터 데이터프레임을 만들고 다룰 때도 무척 많은데요. 그럴 때마다 다른 분들께 도움을 요청하거나, 데이터베이스에 CSV를 테이블 형태로 직접 밀어넣은 다음 SQL 언어로 데이터를 재가공한다면 효율적이지 않겠죠.
그래서 이번 강의에서는 파이썬(Python)이라는 언어를 통해서 CSV 파일을 가지고 어떻게 SQL을 SELECT문처럼 활용할 수 있는지를 알아봅니다. CSV 파일 및 데이터 프레임을 SQL만큼 잘 다룰 방법을 찾고 계시다면, 파이썬에서 원하는 결과를 쉽고 편하게 출력하고 싶으시다면 주목해주세요!
✅ 파이썬의 여러 문법, 기능을 통해 데이터프레임(테이블)을 SQL처럼 다루는 방법을 배웁니다.
✅ 실습 중심으로 SQL에 있는 개념을 최대한 파이썬과 1:1 매칭하여 설명합니다.
1. Python 기초
Google Colab을 간단히 소개하고, Python에 대한 기초 문법을 배우게 됩니다.
2. SELECT
SQL에서 SELECT 문을 쓰는 것처럼 내가 가지고 있는 데이터 중 원하는 필드명만 뽑고, 날짜의 표시 형식을 바꾸는 등의 내용을 배우실 수 있습니다.
3. WHERE
SQL의 WHERE 절에서와 같이 내가 원하는 조건과 일치하는 데이터만을 가져오는 것을 배우실 수 있습니다.
4. GROUP BY
SQL 의 GROUP BY 절에서와 같이 특정 필드(들)를 기준으로 하여 간단한 통계(합산, 수량 확인 등)를 할 수 있습니다.
5-6. JOIN, UNION
SQL의 JOIN, UNION과 같이 두 개의 테이블을 결합하는 방법에 대하여 배울 수 있습니다.
Q. 해당 강의로 파이썬의 모든 것을 배울 수 있을까요?
해당 강의는 SQL의 SELECT문을 구현한다는 기준으로 만들어졌습니다. 파이썬 언어 자체를 공부하고 싶으시다면 추천하지는 않습니다.
Q. 강의에서 다루는 이론이 많이 복잡할까요?
이론보다는 실습을 위주로 만들어진 강의이기에 받아들이기 힘든 부분은 없을 거라 생각이 듭니다.
Q. SQL을 꼭 알아야 강의를 들을 수가 있을까요?
강의를 듣는 것 자체에는 어려움이 없을 수 있으나, 비유를 SQL로 드리기에 간혹 설명이 부족한 부분이 있을 수 있습니다. (이미 SQL을 알고 계신 분들께 권장합니다.)
Q. 다른 강의도 만드실 계획이 있을까요?
현재 해당 강의 외에도 다른 여러 아이템을 기획 중입니다.
학습 대상은
누구일까요?
데이터로 이루어진 CSV 파일을 컨트롤하고 싶으신 분
Python을 SQL처럼 사용하고 싶으신 분
선수 지식,
필요할까요?
SQL
- 현) ably 데이터 분석가
- 전) wadiz 데이터 분석가
- 전) XIILab 인공지능개발팀 선임연구원
- 전) 아라종합기술 수치모델링1팀 사원
- 인하대학교 해양과학과 (학/석)
전체
27개 ∙ (2시간 11분)
가 제공되는 강의입니다.
실습 환경 설정
02:38
colab / PYTHON 소개
07:53
변수
03:34
list / tuple / dict
08:05
조건문
03:32
사용자 정의 함수 생성
04:39
외부 라이브러리 사용
05:29
csv 파일 읽기
05:40
원하는 칼럼만 출력하기
03:12
칼럼 명을 변경하여 출력하기
04:38
집계 함수
03:17
CASE 구현하기
04:51
DATE_FORMAT 구현하기
04:34
DATE_ADD 구현하기
08:40
DATEDIFF 구현하기
05:21
결측값 채우기(IFNULL)
04:16
정렬하기(ORDER BY)
04:45
원하는 행까지만 출력하기(LIMIT)
01:27