본문 바로가기

전체 글135

[Jupyter Notebook] 시작 폴더를 변경하는 방법 차근차근 설명 본 글에서는 주피터 노트북의 기본 폴더 경로를 변경하여 기본 폴더를 원하는 폴더로 변경하는 방법에 대해 알아본다. 하나하나 step by step으로 설명하므로 순서대로 하면 성공할 것이다. Jupyter Notebook의 초기 메인 화면 초기 설정대로 주피터 노트북을 실행하면 3D Objects부터 기타 등등 다양한 폴더를 볼 수 있다. 이는 초기에 기본 폴더 경로가 [C드라이브 -> 사용자 -> 사용자 이름]으로 지정되어 있기 때문이다. 주피터 노트북의 사용과 관련 없는 이 폴더들을 보고 싶지 않다. 내가 원하는 경로로 바꾸어보자. 기본 경로로 지정할 폴더 만들기 C드라이브 바로 아래 jupyterprojects라는 폴더를 만들었고 주피터 노트북의 시작 폴더를 이 폴더로 변경할 것이다. Jupyter.. 2023. 1. 29.
[DAY 23] SQL 집합연산, 서브쿼리, WITH, CTE 새로운 내용에 앞서 지난 시간에 공부한 JOIN에 대한 연습문제와 프로그래머스 문제를 풀었다. 이후 집합연산, 서브쿼리, WITH과 CTE에 대해 공부했다. JOIN 연습문제와 프로그래머스 문제 JOIN 연습문제 ### SQL 연습문제 8-6 주문상품(order_items) 테이블과 상품정보(products) 테이블을 이용하여 주문한 상품의 브랜드 별 평균판매가격(brand_avg_sale_price)을 조회하시오. - 가격은 소수점 2자리까지 표시, 반올림 처리 - 정렬 : 브랜드명 오름차순 select t2.brand, round(avg(t1.sale_price), 2) from `thelook_ecommerce.order_items` t1 left join `thelook_ecommerce.prod.. 2023. 1. 27.
[DAY 22] SQL CASE, IF 조건분기, JOIN 어제 배운 함수 내용을 가볍게 훑고 강의가 시작되었다. CASE문, IF문을 통해 SQL에서 조건분기를 구현하는 방법과 JOIN을 공부했다. 조건분기 - CASE 사용법 CASE WHEN 조건문1 THEN 값 [WHEN 조건문2 THEN 값] . . . [ELSE 값] END CASE를 쓰고 그 뒤로 WHEN ~ THEN을 1개 이상 사용한다. WHEN에 모두 해당하지 않을 경우의 값을 원할 때 ELSE를 사용할 수 있다. CASE문 마지막에 END는 필수이다. Python의 if ~ elif~ else 문과 흡사하다. 사용 예시 orders 테이블에서 order_id, user_id, status를 조회한 결과는 아래와 같다 status에 따라 한글로 된 컬럼을 추가하고 싶다면 CASE문을 사용할 수 .. 2023. 1. 26.
[DAY 21] SQL 함수를 통해 숫자, 문자, 날짜 형태의 데이터 다루기, NULL 처리하기 설 연휴가 지난 20230125 수요일이다. 이번주는 3일 연속으로 Special Lecture인 SQL이 예정되어 있다. 집계함수, group by, order by, having 등 내용을 복습한 후 함수에 대해 공부했다. 함수 - 숫자 다루기 ROUND(number, n) : number의 소수점 n+1번째 자리에서 반올림 - ROUND(10.5678, 3) : 10.568 TRUNC(number, n) : number의 소수점 n+1번째 자리에서 내림(절삭) - TRUNC(10.5678, 3) : 10.567 MOD(number, n) : number를 n으로 나눈 나머지 - MOD(10, 3) : 1 POWER(number, n) : number의 n제곱 - POWER(10, 3) : 1000... 2023. 1. 25.
PEP 8 - Pythonic하게 파이썬 코딩을 하는 방법 PEP는 Python Enhance Proposal의 약자로 파이썬 향상 제안으로 직역할 수 있다. 파이썬 코드 작성법에 대한 가이드라인으로 생각하면 될 것 같다. 파이썬 개발자들의 관습이 된 PEP를 따른다면 가독성이 뛰어나고 협업 체계에 유리한 코드를 작성할 수 있다. 파이썬 유저라면 특히 파이썬 코드를 파이썬스럽게 작성하도록 하는 코딩 컨벤션인 PEP 8은 최소 한 번 이상 읽어 보는 것을 강력히 추천한다. 따라서 본 글에서는 PEP 8의 내용을 카테고리별로 요약하여 정리한다. 영어 원문을 쓰지 않고 한국어로, 코드 예시를 포함하였다. PEP 8 : Style Guide for Python Code PEP 20이 파이썬이 추구하는 철학에 대한 것이라면, PEP 8은 그것을 실현하기 위한 방법이다. .. 2023. 1. 24.
반응형