bigdata_bootcamp_12th/daily review
-
220722_데이터분석_NumPy_3주_5일차(복기)bigdata_bootcamp_12th/daily review 2022. 7. 24. 23:35
데이터 시각화 흔히 엑셀의 피벗테이블 -> 피벗차트 / 차트만들기를 생각해보면 이해가 빨라질 것이다. - 기본 환경 설정 # 코랩에서 한글 폰트 깨지는 현상 해결을 위해 한국어 폰트들을 설치합니다 !sudo apt-get install -y fonts-nanum # 매직메소드 !sudo fc-cache -fv !rm ~/.cache/matplotlib -rf# 이후 런타임 재시작 1. Matplotlib 파이썬의 대표적인 과학 계산용 그래프 라이브러리 판다스에 연계된 시각화 도구 논문용으로 많이 쓰임 다양한 운영체제와 그래픽 백엔드에서 동작 # %matplotlib inline # 버전이 낮은 노트북에서 그래프가 바로 뜨지 않을 때 사용 % 쉘메소드 import matplotlib as mpl # 기본 ..
-
220721_데이터분석_NumPy_3주_3,4일차(복기)bigdata_bootcamp_12th/daily review 2022. 7. 21. 19:46
3일차는 부트캠프 내 코로나 확진자 발생으로 복기할 양이 적어 부득이하게 4일차와 같이 하게 되었다. PANDAS 1. 기본 개념 1 ) 판다스 (Pandas) 란? **pan**el **da**ta **s**ystem에서 유래 패널은 그룹이란 뜻을 갖고 있습니다. 한국노동패널조사, 한국아동청소년패널조사 등 특정 그룹을 시간을 두고 조사할 때 패널조사란 표현을 듣게 됩니다. 패널 데이터는 여러 개체들을 시간을 두고 추적하여 얻는 데이터를 말합니다. 2 ) 판다스의 특징 NumPy를 내부적으로 활용합니다 (NumPy의 특징을 그대로 가집니다) 많은 양의 데이터를 로드해서 분석하는데 최적화되어 있습니다 데이터분석에 특화된 데이터 구조를 제공합니다 다양한 데이터 분석 함수를 제공합니다 다른 시스템에 쉽게 연결..
-
220719_데이터분석_NumPy_3주_2일차(복기)bigdata_bootcamp_12th/daily review 2022. 7. 19. 23:09
NumPy Numeric + Python의 약자, 수학 및 과학 연산 라이브러리 배열이나 행렬 계산에 필요한 함수 제공 수열 데이터를 다룰 때 용이, 이후에 Pandas에서 DataFrame 형태로 사용함 다차원 배열(Array)을 다룰 때 주로 사용함 (인공 신경망, 비정형 데이터 처리, 자연어 처리 등) 코어 부분이 C로 구현되어 동일한 연산을 하더라도 Python에 비해 속도가 빠름 라이브러리에 구현되어있는 함수들을 활용해 짧고 간결한 코드 작성 가능 1) ndarray Numpy의 데이터 타입 중 하나로, 리스트와 비슷한 형식의 구조적인 데이터 이중 구조의 배열이나 행렬(Matrix)처럼 사용이 가능하며, 수학/과학 연산을 모두 지원한다. import numpy as np # 무언의 약속 nump..
-
220718_부트캠프시작_python_3주_1일차 (복기)bigdata_bootcamp_12th/daily review 2022. 7. 18. 22:29
1. 네비게이션 업데이트 서비스 만들기 print('안녕하세요 MS내비 업데이트 서비스 알림입니다.') def navigation() : try : import datetime today = datetime.datetime.now() li_y = int(input('내비 구매 연도를 입력해주세요 ex) 2022 (yyyy) ')) li_m = int(input('내비 구매 월을 입력해주세요 ex) 07 (mm) ')) li_d = int(input('내비 구매 일자를 입력해주세요 ex) 18 (dd) ')) if today.year - li_y > 1 : print("무료 업데이트 대상자입니다. 무료 업데이트를 진행합니다. ") elif today.year - li_y == 1: if today.mont..
-
220715_부트캠프시작_python_2주_5일차 (복기)bigdata_bootcamp_12th/daily review 2022. 7. 17. 20:13
1. 예외처리 try, except, else, finally 1) 예외(exception)란? - 일반적으로 오류 혹은 에러 라고 불리웁니다. - 프로그램 실행 중에 예외가 발생하면 '비정상종료'가 되는데요 - 비정상 종료를 막기 위해서 에러(예외)가 발생된 이후의 문장은 정상적으로 수행하도록 처리하는 방법을 우리는 예외처리 라고 부릅니다. - 쉽게 예외처리는 if 오류가 났을 시 정도로 사용하면 될 것 같다. 2) try, except, else, finally try: 예외가 발생할 가능성이 있는 코드 except: 예외가 발생할 때 실행할 코드 except: 예외가 발생할 때 실행할 코드 except: 예외가 발생할 때 실행할 코드 else: 잘 실행되면 실행할 코드 finally: 되든 안되든 ..
-
220714_부트캠프시작_python_2주_4일차 (복기)bigdata_bootcamp_12th/daily review 2022. 7. 14. 23:12
1. lambda, map, reduce 1) lambda (람다 표현식) - 형식 ex) # ex = [ 1, 2, 3, 4, 5 ] lambda 매개변수 : 식 if 조건식 # lambda a : a**2 if type(a) == int , ex[0] # 입력받은 값 ex[0]의 값이 정수라면 제곱을 해라 def 함수(a) : a = a**2 return a => 함수와 매우 유사한 구조를 가지고 있다. - 장점 : 연산속도가 함수사용시 보다 빠르다고 한다. - 단점 : 복잡한 계산을 넣으면 나같은 초보자는 보기도 힘들다. - 여기서 ex를 그냥 넣는게아니라 ex[0]을 넣는 점에서 map과 시너지를 이룬다면 정말 좋다. 2) map - 형식 ex) # func = 대충 제곱하는 함수 , ex = [..
-
220713_부트캠프시작_python_2주_3일차 (복기)bigdata_bootcamp_12th/daily review 2022. 7. 13. 23:29
재귀함수 정의 단계에서 자신을 재참조하는 함수를 뜻한다. 어떤 사건이 자기 자신을 포함하고 다시 자기 자신을 사용하여 정의될 때 재귀적(recursive)이라고 한다 자기 자신을 호출하는 함수를 `재귀함수` 혹은 `재귀호출` 이라고 합니다. 예시 어금니가 영어로 뭐야? 몰라 - 어금니가 영어로 뭐야? - 몰라 -- 어금니가 영어로 뭐야? -- 몰라 예시2 사과는 무슨색이지? 빨간색 빨가면 사과 - 사과는 무슨색이지? - 빨간색 - 빨가면 사과 뭐 대충 특정한 구역을 계속 반복한다고 보면된다 like 이중for문 사용법을 들어가기 전 # 3중 LIST example에 있는 값들을 출력값으로 재귀함수를 사용해서 나오게 만들어라 example = [[1,2,3], [4,[5,6]],7,[8,[9]]] 출력 :..
-
220712_부트캠프시작_python_2주_2일차 (복기)bigdata_bootcamp_12th/daily review 2022. 7. 12. 22:13
1. 파일 쓰기, 추가하기, 읽기 1) with open - 형식 : with open("파일명.확장자", "모드", encoding='언어형식') as 파일변수(?) with open('iyf.txt', 'w') as f: # w = 쓰기모드, r = 읽기모드, a = 추가모드 print('반갑다 소년', file=f) print('내가 너의 아버지다', file=f) print('너만 있으면 난 like "부자" ', file=f) 2) 파일변수 = open - 형식 : 파일변수 = open("파일명.확장자", "모드", encoding='언어형식')("파일명.확장자", "모드", encoding='언어형식') f1 = open('iyf2.txt', 'w') # w = 쓰기모드, r = 읽기모드, a..