전체 글 230

5주차[2024-05-13 ~ 05-17]

FACTS 이번주는 파이썬 판다스를 다시 한번 복습하는 시간을 주로 가졌다.정욱튜터님의 라이브세션이 있었고, 개인과제를 제출하기 위해 많은 시간이 소요되었다제출기간안에 맞게 제출하기 위해 공휴일에도 나온 몇몇 팀원분들과 이런저런 이야기를 하며 즐겨볼 수 있었다.데일리 스크럼을 통해 팀원분들과 코드리뷰를 제대로 해보았는데 지난번과는 다르게 다같이 보는 시간을 정하니 코드를 조금더 꼼꼼하게 보고 모르는 코드는 바로바로 물어볼 수 있었다.지난번 과제에서는 알고리즘으로 풀이하는 인원과 판다스함수로 풀이하는 인원이 나뉘었었는데 이번에는 다같이 판다스 함수를 사용하여 풀이를 하니 조금의 차이는 있었어도 어떤 코드인지 제대로 공부해보았다. 금요일, 프로젝트 기간이 시작되었다.생각보다 빠르게 데이터 주제를 선정하였고 ..

WIL 2024.05.17

2024-05-17

Today프로젝트 시작Today I Learned 프로젝트 선택한 주제 : 은행 고객데이터를 이용한 서비스 분석 해당 데이터의 결측값과 이상치가 많아 오늘은 전처리 위주로 진행해보기로 결정 bank.isna().sum() # 결측치 확인  이상치 확인 해당 컬럼의 1 고객 당 4개의 정보가 확실히 들어있는지 확인bank.groupby('Customer_ID')['Month'].nunique() # 얘가 다 4인지 확인해야함  >> 이상치 가 있었던 Age 와 Annual_Income 컬럼의 언더바(_) 를 제거# Annual_Income 언더바 제거result= []for i in bank['Annual_Income']: if "_" in i: i = i.replace("_","") re..

TIL 2024.05.17

2024-05-16

Today1. SQL 코드카타 1문제(94번)2. 알고리즘 코드카타 1문제 (38번)3. 전처리&시각화 라이브세션 수강4. 전처리&시각화 챌린지 풀이 Today I Learned Python 직사각형 별찍기https://lyj-01.tistory.com/147 직사각형 별찍기이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.n, m = map(int, input().strip().split(' '))for i in range(lyj-01.tistory.comn, m = map(int, input().strip().split(' '))for i in range(m): print('*'*n) stri..

TIL 2024.05.16

직사각형 별찍기

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.n, m = map(int, input().strip().split(' '))for i in range(m): print('*'*n)     ①n, m = map(int, input().strip().split(' ')) # input() 에 5 3 이 들어가게 되면# stirp() 로 좌우의 공백을 제거하여 5 3 으로 추출# split(' ') 로 5와 3을 각각 문자열로 나누어준다.# map() 함수에 int 형을 사용하여 문자열을 정수형으로 바꾸어 준다.  > n = 5> m = 3 ② for i in range(m): print('*..

Python 데이터전처리 & 시각화

기초 통계량 확인하기iris.describe()    결측값 대체 iris_with_nan.info() # 결측값 포함iris_with_nan2=iris_with_nan.fillna(value=0) # fillna 사용iris_with_nan3 = iris_with_nan.replace(np.nan,0) # replace 사용iris_with_nan2.info() # 결측값 제거      특정 값을 반환하여 새로운 컬럼 추가iris["Sepal Size"] = np.where(iris["Sepal Length"].values >= 5.0 , "Large", "Small")# np.where()# 만족하면 "Large", 그렇지 않으면 "Small"iris["S..

개인공부 2024.05.15

2024-05-14

Today1. SQL 코드카타 1문제(92번)2. 판다스 300제(141~180)3. 전처리&시각화 라이브세션 수강4. 전처리&시각화 베이직 풀이 Today I LearnedPython pandas.quary() ① 비교 연산자( ==, >, >=, ② in 연산자( in, ==, not in, != )③ 논리 연산자(and, or, not)④ 외부 변수(또는 함수) 참조 연산⑤ 인덱스 검색⑥ 문자열 부분검색( str.contains, str.startswith, str.endswith )df.query("close > open")  df 문자열 검색하기df.query("nm.str.startswith('A')")df.query("nm.str.contains('홀딩스')")str.startswith()특..

TIL 2024.05.14