내일배움캠프_데이터분석_2기 78

[TIL] camp_day2_240416

1주차 이틀차. 팀프로젝트는 팀원분들이 너무 방향을 잘 잡아주셔서 순조롭다. 다만 오늘은 컨디션이 좋지 않아서 하루 종일 힘들었다. 환절기 독감은 독해서 독감인가... 팀 프로젝트 * 어제 정의한 문제에 대해 각자 생각한 가설대로 분석을 시행했다. * 나는 카테고리-상품에 따른 문제로 profit이 낮은 것이라 추측했는데, 만족스러울만큼 분석은 하지 못했다. 일부는 카테고리에 따라 낮게 나타나고, 일부는 또 아니고... SQL로는 엑셀처럼 원하는 결과를 바로 나타내기가 아직은 어렵다. * DBeaver에서 테이블의 data type과 형식 변환하는 법을 몰라서 오래 걸렸지만 해결했다. 맞는 방법인지는 의문이다. * UPDATE 와 SET 구문 활용 * 테이블의 Properties에서 컬럼명, data t..

[TIL] camp_day1_240415

본과정 1주차 첫째 날로, 온보딩 주차 시작이다. 이번 주에는 일주일 동안 미니 프로젝트를 진행할 예정이다. 팀 프로젝트 우리 팀은 데이터 분석 개요와 배경이 제시된 주제를 선택했다. 분석할 데이터와 배경, 목표, 가설까지 설정된 다른 주제보다 난이도가 있는 편이다. 문제 설정(낮은 Profit에 대한 개선)이 끝났고, 가설 설정과 분석이 남았다. DBeaver 사용하여 분석 진행할 예정. 분석 환경 세팅에 시간이 다소 걸렸다. CSV 파일로 제시된 데이터를 import는 정상적으로 완료했으나, 데이터 형변환이 되지 않는 오류가 발생하여 지연 MySQL Localhost 서버를 생성하여 파일을 불러오는 방법으로 해결 학습 내용 데이터 형변환? 데이터를 한 형식에서 다른 형식으로 전환하는 것. ex. 문자..

2024 내일배움캠프_데이터분석_스타터노트

내가 데이터 분석 코스에 참여한 계기는 무엇인가요? 크게는 데이터 분석가로의 취업 및 이직을 희망했기 때문이고, 세부적으로는 데이터 분석 학습에 대한 방향성 설정, 협업을 통한 프로젝트 수행 경험 축적의 두 가지 목표가 있었습니다. 독학으로도 이론이나 기술을 어느 정도는 배울 수 있겠지만, 다른 사람들과 함께하는 프로젝트 경험은 쉽게 얻을 수 없으므로 참여를 마음먹기까지 큰 영향을 미쳤습니다. 내가 이해한 데이터 분석가는 어떤 역할을 하는 사람인가요? 데이터에 기반하여 조직 내/외부의 커뮤니케이션을 통해 최적의 의사결정을 이끌어내는 사람입니다. 데이터 분석에 필요한 하드 스킬 및 커뮤니케이션을 리드하는 소프트 스킬의 조화가 중요하다고 생각합니다. 데이터 분석가의 역할과 비슷한 경험을 해 보았나요? 어떤 ..

[TIL] precamp_day8_240327

배운 것 ADsP 자격증 및 시험에 대한 개요 데이터의 종류 Python 함수 : 몫을 구할 때 사용할 수 있는 divmod() Python divmod(num1, num2)[0] # [0]은 몫, [1]은 나머지를 출력한다 cf. 참고 : Python int 연산자 한 것 ADsP 강의 1주차 완료 SQL, 알고리즘 코딩테스트 문제 풀기 SQL 문제를 풀다가 더 나은 방법이 있을 것 같아서 고민하고 찾아본 끝에 새로운 쿼리를 작성해 보았다! 처음에 비해 간결해져서 뿌듯했다. ( 가격대 별 상품 개수 구하기 ) SQL SELECT CASE WHEN PRICE BETWEEN 0 and 9999 THEN '0' WHEN PRICE BETWEEN 10000 and 19999 THEN '1..

[TIL] precamp_day7

배운 것 파이썬 기본 문법 강의를 끝까지 들었다. 변수 선언 리스트 딕셔너리 조건문(If문) 반복문(for문) 강의는 끝났지만 개념 정리를 위해 다시 한 번 필기를 보면서 코드를 돌려봐야겠다. 한 것 Python 강의 1주차 끝 노션 강의 자료 정리 SQL 문제 풀이 느낀 것 TIL 이 한 번 밀리니까 다시 쓰기 시작하는게 힘들었다. 안 밀리도록 시간 배분을 잘 해야겠다. 아직 파이썬은 기본 문법까지만 배워서 그런지 개념 잡기가 조금 어렵다. 내일 강의 시간에는 예제로 주어진 코드를 직접 타이핑 해보면서 감각을 키워야겠다. 시간배분이 익숙해지기까지 시간이 다소 걸릴 것 같다.

[TIL] precamp_day4

배운 것 4주차 강의에서는 subquery와 JOIN에 대해 배웠다 SUBQUERY 여러 번의 연산을 수행하거나, 조건문에 연산 결과를 사용해야 할 때, 조건에 Query 결과를 사용하고 싶을 때 등 간단하고 보기 쉽게 query를 작성할 수 있도록 subquery를 사용한다. SELECT price/quantity FROM ( SELECT price, quantity from food_orders ) A JOIN 필요한 데이터가 여러 테이블에 걸쳐서 있을 때 사용하여 한 화면에서 결과를 조회할 수 있다. 엑셀의 Vlookup과 유사한 기능 LEFT JOIN 과 INNER JOIN의 두 가지 방법이 있다. A 테이블과 B 테이블이 있을 때 LEFT JOIN : A 테이블의 데이터는 전부 조회하고, B 테..

[TIL] precamp_day3

배운 것 2주차 강의와 3주차 강의를 한 번에 다 들었다. -> 일정 상 꾸역꾸역 들었지만 내일은 데일리 루틴 시간 계획해서 조금 덜 부담되게 공부해야겠다. 2주차 강의에서는 column 간 사칙연산, 합계, 평균, 개수 세기, 최대값과 최소값 찾기, 범주를 지정하는 Group by 와 Query 결과를 보기 좋게 정렬하는 Order by를 배웠다 select * from * where * group by * order by * #asc or desc Query를 쓸 때는 항상 위의 순서대로 작성해야 한다! 3주차 강의에서는 2주차 강의에서 배웠던 내용의 복습에 더해, 데이터를 가공하고(REPLACE, SUBSTRING, CONCAT), 여러 가지 조건을 부여하는 구문(IF, CASE)에 대해 학습했다...

[TIL] precamp_day2

배운 것 SQL 1주차 강의 SQL(Structured Query Language) : 데이터베이스 관리 시스템(DBMS)에서 데이터를 관리하고 조작하기 위해 사용되는 표준화된 프로그래밍 언어 -> SQL은 일정한 문법을 가지고 있는 '언어' 로, 간단한 이론과 함께 실제로 연습해보면서 '하는 법'을 익숙하게 하는 데 초점을 두는 강의였다. -> DBeaver 라는 프로그램 사용 데이터베이스(database) : '데이터가 저장되어 있는 큰 폴더' 라는 개념으로 설명 -> DB라는 큰 폴더 내에 '테이블'이라는 파일이 존재하여, 이 테이블을 열어 확인하는 작업 -> 각 테이블은 엑셀처럼 '행'과 '열'로 구성, 각 테이블에는 데이터가 저장된 '컬럼'이 존재함 -> Query : SQL을 사용하여 데이터베..