분류 전체보기209 [TIL] 23.12.29 [오늘 할 일] 1. SQL 코드카타 풀기 (5문제) 2. SQL 개인과제 : ECOMMERCE 데이터 분석(1) > SQL툴에서 CSV파일 불러와 작업하는 과정 > Python을 써서 CSV를 SQL로 변환하는 법 : here > MySQL과 ORACLE : DATE_FORMAT 정리 : here > NULL 값과 Empty값 구분 : here --- 3. 아티클 : 데이터분석가 면접보러 갔을 때 내가 해봤던 질문들 14가지 > 일반적인 질문보다 그 회사와 관련된 질문 그러기 위해서는 그 회사에 대해 잘 알고가기(인터뷰, 블로그, 홈페이지 등) > Q. 업무 방식/ 팀 문화에 대한 질문 / Q. 경영 방식에 대한 질문 > 질문을 통해 면접관과 그 회사에 대해서 많은 것들을 알 수 있다. 이 사람들이 어.. 2023. 12. 29. [SQL] Python으로 csv를 sql로 바꾸는 법 Pandas와 sqlite3 라이브러리를 통해 csv를 sql로 변환하는 법 import pandas as pd #판다스 라이브러리 임포트 import sqlite3 # 1) 데이터베이스 생성 con = sqlite3.connect('MARKET.db') # 2) read_csv() 함수를 사용해 csv파일 읽기 df1 = pd.read_csv('List of Orders.csv', encoding='cp949') df2 = pd.read_csv('Order Details.csv', encoding='cp949') df3 = pd.read_csv('Sales target.csv', encoding='cp949') # 3) to_sql() 함수를 사용하여 데이터를 sqlite에 삽입 # > to_sql(테.. 2023. 12. 29. [SQL] 날짜 형식 DATE FORMAT _ MySQL, Oracle > 방법 1) DATE_FORMAT(날짜 , 형식) : 날짜, 시간 데이터를 다른 형식으로 바꿀 때 2) STR_TO_DATE(값, 형식) : 그 외 데이터를 다른 형식으로 바꿀 때 > 형식 구분기호 역할 구분기호 역할 구분기호 역할 %Y 4자리 년도 %m 숫자 월(두자리) %d 일자(두자리) %y 2자리 년도 %c 숫자 월(한자리) %e 일자(한자리) %M 긴 월(영문) %W 긴 요일(영문) %i 분 %b 짧은 월(영문) %a 짧은 요일(영문) %T hh:mm:ss %I 시간(12시간) %S 초 $r hh:ss AM,PM %H 시간(24시간) DATE_FORMAT(DATE, '%Y-%m-%d') > 방법 TO_CHAR( 바꿀 날짜 칼럼, ' 형식 ') > 형식 YYYY : 년 / MM : 월 / DD .. 2023. 12. 29. [SQL] 피봇 테이블(PIVOT TABLE) [PIVOT TABLE] 2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열한 테이블을 말한다. 2개의 기준 중 1개의 기준(rows)을 여러 열(columns)로 변환(pivot)시켜 테이블을 만드는 작업이다. 다음과 같은 예시를 보면 ) 각 음식점 마다 시간대별 주문 건수를 알고 싶다고 한다. SELECT A.restaurant_name , SUBSTRING(B.time, 1, 2) hh, COUNT(1) cnt_order -- *를 쓰면 NULL값도 포함해서 계산할 수 있기에 주의 FROM food_orders A JOIN payments B ON A.order_id = B.order_id WHERE SUBSTRING(B.time, 1, 2) BETWEEN 15 and 20 GROUP BY .. 2023. 12. 28. [TIL] 23.12.28 [오늘 할 일] 1. SQL 코드카타 (5문제) > HackerRank... oracle을 쓰는데 문법이 맞아도 실행이 안 되고.. 정규표현식도 안 돼서,, 140번 부터는 MySQL사용 > 가볍게 넘어갔었던 정규표현식 좀 더 익숙해지기 : RegexOne (Lesson1 ~ 14까지 맛보기) > 정규표현식 나 나름의 정리 : here 2. 엑셀보다 쉬운 SQL 복습 - PIVOT TABLE 이해 3. 아티클 읽기 https://datarian.io/blog/qna-data-jobs > 대학원 가야 할까요?에 대한 답변 > 좋은 회사를 고를 때 어떻게 고르면 좋은지?에 대한 답변 https://datarian.io/blog/qna-data-analyst-skill > 취준생들의 질문들을 볼 수 있었다. .. 2023. 12. 28. [SQL] 정규표현식 [정규표현식] - 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어 - 문자열이 가지고 있는 규칙을 파악해 해당 규칙을 만족하는 문자열만 추출할 때 활용 - SQL 뿐만아니라 Python, R 등에서도 사용 [정규표현식 연습할 수 있는 사이트] : RegexOne / Regexr ex. [HackerRank 문제] a, e, i, o 또는 u로 시작하는 도시 이름들을 조회하시오. SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[AEIOUaeiou].*' > ^[ 내용 ] : 맨 앞에서 / [ 내용 ]$ : 맨 뒤에서 > [ ] : 문자 그룹 > 대-소문자 구분 > 만약 [a-z] or [0-9] 하면 a부터 z까지, 0부터 9까지 표현... 2023. 12. 28. 이전 1 ··· 26 27 28 29 30 31 32 ··· 35 다음