[스파르타코딩클럽]데이터분석 과정/TIL,WIL
-
[SQL] 기초 문법[스파르타코딩클럽]데이터분석 과정/TIL,WIL 2023. 12. 26. 20:24
오늘부터 SQL에 관한 기초,심화 수업이 시작되었다. 그래서 '엑셀보다 쉽고 빠른 SQL '강의를 복습하고 SQL 코드카타 4문제를 풀어보았다. 복습과 문제를 풀면서 질문이 3가지가 생겼고, 질문에 대한 답을 정리해보려고한다. Q1 SQL에서 IF문과 WHERE 문의 차이 WHERE은 특정조건에 부합하는 데이터만 조회하고 싶을 때 사용한다. Select 컬럼 from 테이블 where 조건이다. IF는 조건에 따라 방법을 다르게 할 때 사용한다. IF는 순서에 따라 우선순위가 주어지고, 간단한 구문보다는 다중구문에서 자주 사용된다. IF(조건, 충족, 불충족) 둘을 알아보고 적용해보았을 때, 같은 점이라고는 조건을 지정해준다라는 것 밖에 없다는 것을 알게 되었다. IF와 비슷한 조건 포맷으로는 CASE ..
-
KDT 실무형 데이터 분석가 양성과정 1주차[스파르타코딩클럽]데이터분석 과정/TIL,WIL 2023. 12. 22. 20:35
데이터 분석가 양성과정 프로그램이 1주차가 끝났다! 그래서 Weekly I Learned라는 주간 회고를 작성해보려고 한다. 주간 회고 작성 템플릿에는 KPT, 5F, 4L, PMI이 있는데 나는 그 중 4L로 써보려고 한다. 처음 써보는 거라 어떤 내용을 어떤 형식으로 담아야 하는지 잘 모르겠지만, 그냥 내 스타일대로 써보려고 한다. 1 좋았던 점 다양한 강의를 제공해주었다. 9시부터~9시까지 질문할 수 있는 튜터님이 계셨다 프로젝트를 시작하고 팀원과 진행하다보니, 프로젝트로 캠프를 시작한 것은 좋았다. 팀으로 구성되어 진행해, 아무것도 몰라 방황하던 나에게 참여해야 한다는 의무감을 주었다. 2. 아쉬웠던 점 초보자용 강의라고 했는데, 막상 들어보니 어느정도는 코딩에 대해 알고 있는 사람에게 하는 것 ..
-
AttributeError 해결하기[스파르타코딩클럽]데이터분석 과정/TIL,WIL 2023. 12. 22. 18:06
Colab 결과 중 오류가 있으면 곧바로 튜터님께 가서 질문하고 이해하며 해결하였다. 내일배움캠프를 일주일을 진행하면서, 강의도 듣고 튜터님께 설명도 듣고, 팀원들의 이야기를 듣고 이것저것 많이 알게되었다. 그래서 이번에는 강의에서 진행했던 코드를 노션만 보고 혼자 Colab에서 실행해 보았다. 혼자서 처음부터 하기에는 어려워서 흘끗흘끗 노션에 있는 답안지를 보기도 했지만, 오류가 1가지가 있었다. 바로 weekdat=weekdata.agg(weeks)에 자꾸 오류가 나는 것이었다. 그래서 정답 코드를 봐보았다. 내가 봤을 때는 내가 작성한 코드와 정답 코드가 다른 점이 없었다. 그래서 먼저 내가 모르는 agg()부터 알아보았다. .agg()는 집계함수로 sum(), mean(), max(), min()..
-
미니 프로젝트 끝![스파르타코딩클럽]데이터분석 과정/TIL,WIL 2023. 12. 22. 17:49
오늘은 미니프로젝트 발표가 있는 날이다 우리 조는 지민님이 발표하기로 하셨다. 처음하는 발표다보니 엄청 긴장됐었는데, 발표하는 당사자인 지민님은 더 떨러실 것 같아서 팀원들이 모두 응원해주었다. 우리가 사용했던 데이터는 예제로 올라와있던 데이터다 보니 같은 데이터를 사용한 조도 여럿 있었다. 같은 데이터를 사용했음에도 가설이나 분석 방법이 다양하게 있었다는게 신기했다. 튜터님의 피드백을 받고, 조원들끼리 이야기를 나누고, 앞으로 개선해야 할 점을 의논하며 팀프로젝트를 마무리하였다.
-
미니 프로젝트 도전! (2)[스파르타코딩클럽]데이터분석 과정/TIL,WIL 2023. 12. 21. 19:39
효율적인 서비스 제공이라는 목적을 가지고 다시 음식 배달 서비스 데이터를 분석해보았다. 효율적인 서비스가 무엇일까?라는 생각을 하였고, 나는 고객에게 효율적인 서비스는 시간과 가격이라고 생각했다. 그리고 이것을 고객이 평가하는 등급을 중심으로 분석해보았다. 먼저 음식 종류별 등급을 분석해보았다. 이러한 과정을 통해 도출된 그래프를 보면 가장 낮은 평가를 받고 있는 음식 종류는 Vietnames이었다. 가장 낮은 등급을 보고 음식 준비 시간이 오래 걸리나? 가격이 비싼가? 아니면 배달 시간이 오래 걸려서 음식에 불만이 생겼나? 라는 생각이 들었다. 이러한 생각을 해결하기 위해 하나씩 분석해보았다. 첫번째, 음식 준비 시간이 오래 걸리나? 음식 준비 시간을 파악하기 위해 음식 종류별 음식 준비 시간을 분석해..
-
미니 프로젝트 도전! (1)[스파르타코딩클럽]데이터분석 과정/TIL,WIL 2023. 12. 21. 19:39
스파르타 캠프를 시작하고 처음 주어진 과제인 미니 프로젝트! 기초 지식으로 팀 프로젝트를 진행하라고 하셨는데, 아무런 지식이 없던 나에게는 처음부터 고난이었다. 다행히도 좋은 팀원들을 만나, 프로젝트의 가닥을 잡게 되었고, 필요한 전처리를 알 수 있었다. 우리는 캐글에서 음식 배달 서비스 데이터 분석 - • NYC Restaurants Data - Food Ordering and Delivery 라는 데이터를 얻었다. 그리고 이 데이터를 분석하기 위해 '등급과 음식준비시간, 배달시간, 비용이 상관관계가 있을까'라는 가설로 데이터 전처리하기 시작했다. 데이터를 보는데 rating에 nothing이라고 되어있는 부분이 있어 이 부분은 데이터에서 제외하고, 새로운 파일을 저장해 사용하였다. 스파르타 캠프에서 ..
-
SQL 첫 도전[스파르타코딩클럽]데이터분석 과정/TIL,WIL 2023. 12. 19. 22:30
SQL이라는 말이 뭔가 다가가기 어려울 것 같았는데, 강의를 들으면서 컴활 공부할 때 사용했던 쿼리와 같다라는 것을 알게 되었다. SQL의 기본 구조는 select와 from 칼럼에 별명 붙일려면 칼럼 as 별명이라는데 영문이랑 언더바는 as 안써도 되는거고 특수문자랑 한글은 as "" 형식이다. where 구문은 select from으로 찾은 많은 양의 데이터 중 내가 찾고자하는 조건을 거는 구문이다. 예를 들어 음식 종류가 한식인 것을 찾으려면 select * from food_orders where cusisne type = 'Korean' where 문에서는 '문자'라는 부분이 별명 붙이는 "문자"랑 다르다 연산자도 배웠다. 연산자 역시 컴활 1급 준비하면서 봤던 친구들이다. 액세스에서는 like..