bigdata_bootcamp_12th
-
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..
-
2207_2주차bigdata_bootcamp_12th/weekly review 2022. 7. 17. 20:24
_ 단계별로 난이도가 설정된 줄 알았더니 지난주까지가 계단식이었고 _ 이번주는 하루에 몇층씩 올라가는 느낌 ㅋㅋㅋㅋㅋㅋ _ 문법은 나랑 잘 안맞는다. _ 계산하는건 다 좋다. _ 알아보기 편한 비유를 통해 이해하는 방식이 잘 맞는 것 같다. ex) Class -> 느그 아부지 뭐하시누 _ 첫 주에 비해 2주차는 컨디션관리가 힘들었다. 반쯤 이해하고 복습에서 70~80% 이해하는 경우가 많다. _ 학원을 졸업하고, 취직에 성공해도 인생은 배움의 연속이라던가.. 매일매일 여건이 된다면 꼭 복기하자 _ 리눅스 서버 관리자 하루 일당에 경악 파이썬 _ 함수의 본격적인 사용 _ 재귀 함수 _ 문법 및 표현식 lambda, list comprehension 등.. _ reduce, map, enumerate, zi..
-
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]]] 출력 :..