회고 61

[6주차] 프로그래밍 기초 주차 (1/5)

범주형 리서치 데이터..단순히 데이터가 오브젝트 타입이라고만 생각했는데, 큰 오산이었다.먼저 전처리부터..하 리서치의 중복값을 허용해서 설문받아 각각의 범주가 매우매우 길다.         * 이게 고작 2개의 범주... > "While Traveling, Workout session, leisure time, Night time, when cooking",                                                    "Office hours, Study Hours, While Traveling, Workout session, leisure time") 해서 만만한 엑셀로 도전하려다 컬럼이 예상보다 많아 생각을 고쳐먹었다.검색 끝에 One-Hot Encoding라는 게 있어..

[5주차] 프로그래밍 기초 주차 (4/4)

기초 프로젝트 첫날,팀원들과 프로젝트 주차 타임라인과 Role,데이터선택, 기획안 작성, 데이터 전처리&분석을 진행했다.17일(금) 데이터 선정, 기획안 작성, 전처리, 분석  ---- 완료20일(월) 데이터 분석 및 결론 도출21일(화) 분석&데이터 시각화              오후부터 발표 자료 준비22일(수) 발표 자료 제작(1.5일)23일(목) ~21:00 영상제작(0.5일)                           여유(0.5일)    # 불확실성 변수 발생에 대비한 여유시간- 발표제 : 홍영지- 기록담당 : 이준성, 이강욱- 초안발표 : 이준민- 최종발표 : 백종욱 이번 프로젝트 기간은 일주일이 채 되지 않기 때문에 데이터는 무난한 Spotify로 선택했다.이번 데이터리스트들은 재밌어 ..

[5주차] 프로그래밍 기초 주차 (3/4)

ㅇ 오늘 목표[오전] 개인 과제 마무리 & 제출[오후] SQLD 준비     새로 배운 내용# 기초 통계량 확인iris.describe()iris.describe([.25, .5, .75, .95, .99]) # percentile(분위수)를 추가 조정 가능# pivot_table의 aggfunc을 명시하지 않는 경우, mean()이 기본값!iris.pivot_table(values=['Sepal Length', 'Petal Length'], index='Species')# apply와 agg의 차이 : 거의 유사하나 agg는 여러 개의 함수를 동시에 적용할 수 있다는 장점이 있음!iris.groupby('Species').agg({ 'Sepal Length': ['sum', 'mean', 'st..

[5주차] 프로그래밍 기초 주차 (2/4)

ㅇ 오늘 목표[오전] 전날 세션 정리[오후] 개인 과제 + 전처리&시각화 세션(2/2)   오늘은 pandas관련 개인 과제가 지급된 날이다.당연히 마냥 쉽지만은 않았지만,베이직 문제의 hint도 그렇고 지난 파이썬 과제보다 난이도는 조금 낮은게 아닌가 싶은 생각이 든다. 오늘 새로 배운 내용은 아래와 같다.[문법] Pandas2 (10 minutes to pandas) (tistory.com) [문법] Pandas2 (10 minutes to pandas)ㅇ 사용방법import numpy as npimport pandas as pdㅇ 판다스에서 제공하는 데이터 타입- Series : 1차원 형태의 데이터 (정수, 문자열, Python 객체 등 대부분의 타입이 들어 갈 수 있음)- DataFrame : ..

[5주차] 프로그래밍 기초 주차 (1/4)

ㅇ 다음 목표[오전] 파이썬 300제 [오후] 강의 정리 + 전처리&시각화 세션(1/2)  오늘 데이터 전처리 시각화 세션으로 새로 배운 pandas 문법이 많다.pandas문법은 따로 정리할 예정이다.그 외는 아래 기술하겠다. SQLD 시험이 다음 주로 다가왔다.이제 진짜 공부할 때가 왔다.이번 주까지 격파르타 이론을 적어도 1바퀴 돌리고,차주엔 기출 위주로 진행할 예정이다. ㅇ Python에서 괄호의 사용처  ( ) : 함수, 튜플  [ ] : 리스트, Series, DataFrame, 인덱싱, 슬라이싱  { } : 딕셔너리, 포메팅  ㅇ 다음 목표[오전] 격파르타 SQLD 4~5일차 [오후] 개인 과제 + 전처리&시각화 세션(2/2)

[4주차] 프로그래밍 기초 주차 (4/4)

ㅇ 오늘 목표[오전] 파이썬 300제[오후] 생활코딩 DB 19,20강(완강) + 데이터전처리&시각화 강의 완강(+복습/정리)   지난 5/9(목) 제공된 강의는 기존 파이썬 과제에서 다소 애를 먹었던 데이터 가공에 대한 갈증을 해소하는 시간이 되었다.기본 전처리는 물론 pandas 기본 문법 개념과 사용방법에 대해 다루어 시간을 갖고 정리가 필요할 듯하다. 특히 이번 주는 본가사정으로 100% 집중하지 못했다.따라서 주말 간 강의 정리 마무리와 파이썬 300제, 여력이 된다면 SQLD 공부까지 목표해보려 한다.   ㅇ 다음 목표[오전] 파이썬 300제 [오후] 강의 정리 + 격파르타 SQLD 4일차

[4주차] 프로그래밍 기초 주차 (3/4)

ㅇ 오늘 목표 : [오전] 파이썬 300제 + [오후] 생활코딩 DB 17,18강 + 데이터전처리&시각화 강의 수강  생활코딩 강의 중, GUI와 CLI에 대한 개념을 알게 되었다.이에 각 정의와 특징, 차이 등을 알아보았다.  ㅇ GUI (Graphical User Interface) 사용자와 컴퓨터 사이의 인터페이스를 그래픽으로 제공하며 사용자가 마우스, 키보드 또는 터치 스크린을 사용하여 그래픽 요소를 클릭하고 조작할 수 있다.버튼, 아이, 드롭다운 메뉴, 창 등의 시각적 요소를 사용하여 사용자와의 상호 작용을 단순화대부분의 운영 체제와 응용 프로그램에서 사용 (e.g. Windows, macOS, 리눅스의 대부분의 데스크톱 응용 프로그램)그래픽 요소를 사용하기 때문에 대부분의 사용자에게 직관적이다..

[4주차] 프로그래밍 기초 주차 (2/4)

ㅇ 오늘 목표 : [오전] 파이썬 300제(~150) + [오후] 생활코딩 DB 15,16강 + [오후] 격파르타 SQLD 3일차   오늘 파이썬 세션을 통해 아래 내용을 알게 되었다. -if 조건문 내 else를 사용하려면 해당 데이터를 정확하게 알고 있어야한다. 보통은 elif로 사용하는 것이 정확(조건 이외의 경우의 수를 고려) -문법상 자리만 차지해야할 경우는 언더바 '_'를 사용한다. (문법상 필요하지만 변수 자체를 사용하지 않을 경우) for _ in A- 이터레이터 : interable한 것 (*interable : 반복가능하다) - 제너레이터 : 큰 데이터를 다룰 경우 사용 https://m.blog.naver.com/youndok/222200162081   ㅇ 다음 목표 : [오후] 생활..

[4주차] 프로그래밍 기초 주차 (1/4)

ㅇ 오늘 목표 : [오전] 파이썬 300제(~120) + [오후] 생활코딩 DB 13,14강 + [오후] 격파르타 SQLD 2일차   오늘 파이썬 300제는 '분기문'이다.※ 분기문이란, if문과 같은 조건문과 for문, while문과 같은 반복문 등을 통칭한다.  새로 알았던 내용은 1. dict는 key값을 기준으로 필터링한다?!fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}a = input("제가 좋아하는 계절은 : ")if a in fruit: # if a in fruit.keys(): 와 동일 print("정답")else: print("오답") fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}a = in..

[3주차] 프로그래밍 기초 주차 (5/5)

ㅇ 오늘 목표 : [오전] 파이썬 개인과제 완료 및 제출 + [오후] 파이썬 300제(~100) + 격파르타 SQLD 1일차  약간의 편법이 있었지만 결국 과제를 마무리했다.후련하다.오늘은 칼퇴하고 푹 쉴 수 있을 듯하다. 파이썬 300제에서 새로 배운 내용은 아래와 같다.  ㅇ 튜플에 정수하나 추가하기# 튜플에 정수 하나만 추가할 경우 num = (1) # int타입(튜플x)num = (1,) # 튜플 타입!ㅇ 튜플 언팩킹temp = ('apple', 'banana', 'cake')a, b, c = temp # 아래 경우도 동일함. 그러나 개수가 다르면 오류 발생# temp = a, b, cprint(a, b, c) # 개수가 적어도 무관(크면 오류 발생)apple banana cake # ..