일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- If
- GA4
- 전처리
- 태블로
- 시각화
- 히트맵
- SQLD
- streamlit
- 기초통계
- 최종 프로젝트
- Python
- 프롬프트 엔지니어링
- 프로젝트
- SQL
- 기초프로젝트
- pandas
- 머신러닝
- jd
- data analyst
- Chat GPT
- 크롤링
- 데이터분석
- 팀프로젝트
- lambda
- da
- 군집화
- 서브쿼리
- 데이터 분석
- 클러스터링
- cross join
Archives
- Today
- Total
세조목
WIL(Weekly I Learned)(1월 첫째주) 본문
https://blog.naver.com/eodqjf7508
24년 갑진년의 첫번째 주간이 끝났습니다.
금주의 총점은 79.12점으로 지난주 80.18점에 비해 소폭 하락했습니다.
이번주는 감기에 걸려 몸 컨디션이 좋지 않음에따라 실행점수와 집중도가 모두 좋지 못했습니다.
그럼에도 불구하고 지난 주에 비해 큰 폭으로 점수가 하락하지 않은 점은 고무적이라고 생각합니다.
주말동안은 PYTHON 개인과제 및 SQL, PYTHON 예제 복습을 하며 시간을 보낼 예정입니다.
금주 학습했던 내용들 키워드 중심으로 정리하겠습니다.
SQL
with절
- 가상의 테이블을 하나 더 만드는 기능
- 구조: with 별명 as (쿼리), 별명 as(쿼리), 별명 as(쿼리)...
컬럼 전체의 합
- 컬럼 전체의 값을 구해야할 때는 group by를 쓰지 않고 select절에 집계함수를 쓴다.
view
- with절과 마찬가지로 가상의 테이블을 생성시키는 기능
- 구조: create view 별명 as
- 한 번 지정된 view명은 수정이 불가하므로 view명을 바꾸려면 view를 제거하고 다시 등록해야하는데 이 때 'drop view'를 사용한다.
- drop view 구조: drop view 뷰 이름
explain
- 쿼리 실행 계획을 분석하고 성능을 평가하는 함수임
- 쿼리문의 성능을 확인 後 성능이 좋지않은 쿼리문은 수정, 인덱싱, view절을 사용함으로써 성능을 개선시킬 수 있음
개인과제 복습
max함수
if문에 max함수를 적용시킬때
만약 if문의 결과값이 숫자라면 상관없지만
만약 문자일 경우 TRUE or FALSE값, 다시말해 1 or 0으로 나뉘고 여기에 max함수가 적용되기때문에
TRUE인 값이 출력된다.
PYTHON
1. 조건부 표현식
- if문을 한 줄에 나타내고 싶을때 사용
2. while문
3. for문
4. 리스트 컴프리헨션
- 여러 줄에 걸쳐 입력해야할 for문을 한 줄로 정리하는 방법
a = [27, 5, 22, 71]
result = [num * 5 for num in a]
print(result)
>>> [135, 25, 110, 355]
5. 매개변수&인수
- 매개변수: def 뒤에 적는 함수명의 소괄호 안에 적는 변수
- (전달)인자: 실제 함수를 사용할때 소괄호 안에 적는 값
6. 함수
7. Try-Except
8. IDE(Integrated Development Environment)
- 효율적으로 소프트웨어를 개발하기위한 통합개발환경 소프트웨어 어플리케이션 인터페이스
- 파이참, 스파이더, vscode가 대표적인 IDE임
9. print와 return의 차이
- return: 함수(n)이 return값으로 대체되는 것이며 자체만으로는 출력되지 않는다.
- print함수를 붙여줘야지만 출력된다.
- 함수가 return에 도달하면 그 즉시 종료된다.
10. break, pass, continue
1) break
- 가까운 반복구문을 깨뜨린다.
- 특정 조건을 만족하면 그 즉시 반복문이 멈추고 그 이후의 값들은 반영되지 않는다.
2) continue
- continue 다음에 나오는 명령을 수행하지 말고 다시 for문으로 올라가라는 의미
3) pass
- 조건문에서 넣어줄 조건이 딱히 없을 경우
- class선언 時 초기에 넣어줄 값이 없을때
사용함
'데이터 분석 공부 > WIL(Weekly I Learned)' 카테고리의 다른 글
WIL(Weekly I Learned)(1월 셋째주) (0) | 2024.01.19 |
---|---|
WIL(Weekly I Learned)(1월 둘째주) (2) | 2024.01.12 |
WIL(Weekly I Learned)(12월 넷째주) (0) | 2023.12.29 |
WIL(Weekly I Learned)(12월 셋째주) (4) | 2023.12.22 |
WIL(Weekly I Learned)(12월 둘째주) (0) | 2023.12.15 |