패스트캠퍼스 BDA 부트캠프 | 4주차 과정(파이썬)
·
[패캠] 데이터분석 부트캠프/수업 정리
23.11.10예제 3)1. 하나의 정수를 입력 받는다.2. while문을 이용하여 1부터 입력받은 수까지 더하는 코드 작성.예제5)총 5명의 학생이 시험을 봐 시험 점수가 60점 이상이면 합격 그렇지 않으면 불합격이다.합격인지 불합격인지 결과를 표시하는 코드 작성.(점수:[90,32,69,44,88])★ 예제9 (윤년문제)연도를 입력받아 윤년 판단하는 코드를 작성해라. (개인적으로 이 코드 짜는 것이 오늘 수업 중 가장 어려웠)윤년규칙: 연도가 4로 나누어 떨어지면 윤년이 중에 100으로 나누어 떨어지면 평년그 중 400으로 나누어 떨어지면 윤년​ # 윤년 문제def is_leap(year): # Check if the year is divisible by 4 if year % 4 == 0:..
패스트캠퍼스 BDA 부트캠프 | 3주차 과정(파이썬)
·
[패캠] 데이터분석 부트캠프/수업 정리
23.11.03 프로그램 작성의 5단계문제 이해변수 고민구조 고민코딩검증​=과 == 혼동하지 말기=은 ==은 양쪽이 같다는 의미​변수의 이름의미 있는 이름을 사용소문자와 대문자는 서로 다르게 취급한다변수의 이름은 영문자와 숫자, 밑줄(_)로 이루어진다변수의 이름 중간에 공백이 들어가면 안 된다. 단어를 구분하려면 밑줄(_)을 사용 ​변수삭제 : del 변수빈 변수 만들기 : None을 할당파이썬에서 None은 아무 것도 없는 상태를 나타내는 자료형​사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때 : input() +) input은 뭐든 str로 받아온다!입력값을 여러 개의 변수에 저장하기 : .split()​​​int는 각각 해줘야함 -> 한꺼번에 하려면 map을 이용하자!​sep로 값 사이에 문자 ..
패스트캠퍼스 BDA 부트캠프 | 2주차 과정(엑셀)
·
[패캠] 데이터분석 부트캠프/수업 정리
23.10.30 : 엑셀에서의 not equal 의미countifs에서 0이상 나타내고 싶으면 =COUNTIFS($F:$F,$N$11,$G:$G,"sumif : 특정 조건을 만족하는 데이터의 합계 계산FIND 함수 : 긴 텍스트에서 특정 단어나 문장이 시작하는 위치를 숫자로 출력띄어쓰기까지 포함하여 문자를 세며 대소문자를 구분 → 대소문자를 구분하지 않아야 할 때는 SEARCH 함수를 사용LEFT, RIGHT, MID함수 :LEN 함수 : 전체 텍스트의 길이를 알 수 있음year함수 : 연도 추출=YEAR(B5)&"년”엑셀은 1900년 1월 1일을 1일로 계산함날짜가 잘못되어있으면 99% 서식이 잘못 되어진 것텍스트 나누기 : 데이터 → 텍스트 나누기 → 구분 기호로 분리도미 → 기타 체크 → “-”입력..
패스트캠퍼스 BDA 부트캠프 | 1주차 과정(엑셀)
·
[패캠] 데이터분석 부트캠프/수업 정리
패스트캠퍼스 BDA 부트캠프 11기로 23.10.23 ~ 24.03.15까지 약 6개월의 긴 여정이 예정되어 있습니다.앞으로 매주의 학습한 활동들을 정리해서 포스트를 할 예정입니다.​23.10.26데이터 리터러시 : 단순히 데이터를 읽고, 쓸 수 있는 것만이 아닌, 데이터를 구조적, 상황적 등 다양한 관점에서 이해하고 활용할 수 있는 능력문제, 원인 정의문제 : 지금 일어나는 현상원인 : 문제 일으키는 이유최종적으로 -> '내가 생각하는 나만의 데이터 분석에 대한 정의?' 만들어야함데이터 분석의 목적 : 인사이트 도출!국내에서 신입으로 DS 하기 현실적으로 힘듬기업에서는 시티즌 데이터 사이언티스트들을 키우려고 함일반적으로 지도학습(정답을 알고 하는 학습)이 많이 쓰임adsp sqld 준비해보자!빅분기(a..
통계전산처리 - 6주차 (데이터프레임 다루기, 그래프 그리기)
·
파이썬/통계전산처리
결측값import pandas as pdimport numpy as np# 결측값# 필요 데이터셋 생성b=np.arange(12).reshape(4,3)df=pd.DataFrame(b, columns=['X1','X2','X3'])df# 결측값 만들기df.loc[1,['X1','X3']]=np.nandf.loc[2,'X2']=np.nandf.loc[3,'X2']=np.nandfdf_0=df.fillna(0) # fillna()로 결측값 채우기df_0df_missing=df.fillna('missing') # 문자로도 채울수 있음df_missingdf_f=df.fillna(method='ffill') # .fillna(method='ffill') 위에 열의 값으로 채워줌df_fd..
통계전산처리 - 2장 연습문제 풀이
·
파이썬/통계전산처리
import numpy as npimport pandas as pdimport scipy as spimport math as m# 2장 연습문제 1#연습문제 aprint('a :', 1+2*(3+4))#연습문제 bprint('b :',1+1/2+1/3+1/4+1/5+1/6)#연습문제 cprint('c :',m.sqrt((4+3)*(2+5)))#연습문제 dprint('d :', ( (1+2)/(4+5) )**3 )#연습문제 eprint('e :',122+12*23)#연습문제 fprint('f :',math.factorial(10))#연습문제 gprint('g :',math.sqrt( (6**2+4) ))#연습문제 hprint('h :',m.sin(np.pi/3) + m.cos(np.pi/6))#연습문제 i..
통계전산처리 - 5주차 (행렬연산, 반복문)
·
파이썬/통계전산처리
import numpy as npimport pandas as pdimport scipy as sp# 연습문제 3# 행렬과 벡터 정의A = np.array([[1, -1, 4], [-1, 1, 3], [4, 3, 2]])B = np.array([[3, -2, 4], [-2, 1, 0], [4, 0, 5]])x = np.array([1, -2, 4]).reshape(3, 1)y = np.array([3, 2, 1]).reshape(3, 1)# (a)print(A + B)# (b)print(A.T) # .T : 전치행렬 구하기# (c)print(np.dot(np.dot(x.T, A), y)) # np.dot : 내적 구하기# (d)print(np.dot(x.T, x))# (e)print(np.dot(np.d..
통계전산처리 - 4주차
·
파이썬/통계전산처리
import numpy as npimport math as mimport pandas as pd# 2장 연습문제 1#연습문제 aprint(1+2*(3+4))#연습문제 bprint(1+1/2+1/3+1/4+1/5+1/6)#연습문제 cmath.sqrt((4+3)*(2+5))#연습문제 dprint( ( (1+2)/(4+5) )**3 )#연습문제 eprint(122+12*23)#연습문제 fmath.factorial(10)#연습문제 gmath.sqrt( (6**2+4) )#연습문제 hm.sin(np.pi/3) + m.cos(np.pi/6)#연습문제 im.log10(24)+m.log(10)#연습문제 jm.sin(np.pi/4)#연습문제 km.cos(np.pi/3)#연습문제 lprint((1+2+3)/(4+5+6))..