전체 글 233

[Team Project] 은행 고객데이터를 이용한 서비스 분석

프로젝트명: 은행 고객데이터를 이용한 서비스 분석기간: 2024-05-17~24활용 데이터: https://www.kaggle.com/datasets/khanmdsaifullahanjar/bank-user-dataset  Bank User DatasetThis dataset contains user behaviors contributing to their credit scorewww.kaggle.com  다량의 데이터가 있고, EDA 를 진행한 결과가 많이 나올 것으로 예상되는 은행 고객데이터를 선정하여 분석해보았다.이번 프로젝트는 이상치 및 결측치를 제거하는 것과 다양한 시각화를 사용하여 보다 효과적으로 해당 데이터를 이해하기 편하도록 준비했다.  1. 개요 프로젝트 진행목표: 은행 대출 팀을 위한 고..

Project 2024.05.23

2024-05-22

Today1. 프로젝트 ppt 작성2. python basic 수강 Today I Learned Python Basic  Merge컬럼 기준으로 병합( join 과 유사 )pd.merge(df2,df3) 주요옵션(파라미터)on: 공통 컬럼, [] 리스트 형태로 만들어주면 여러개도 사용 가능how: 어떤 방식으로 조인(inner, outer,left,right)> 현업에서는 inner, left 사용left on / right on: 열의 공통컬럼이 이름이 다를 때 사용# 기준열 이름이 다를 때merge_df = pd.merge(df2,df3, how='inner', left_on = 'Customer ID', right_on = 'user id') join축(인덱스) 기준으로 병합df.join(df2) ..

TIL 2024.05.22

2024-05-21

Today1. SQL 코드카타(95번)2. 파이썬 코드카타(40번)3. 프로젝트 Today I Learned Python def solution(n): tmp = '' while n: tmp += str(n % 3) n = n // 3 answer = int(tmp, 3) return answer 3진법에 대해서 먼저 공부해야할 듯 하다!  프로젝트  전처리를 끝낸 데이터들을 통합하여 새로운 csv 파일로 생성한 후 가설설정과 간단한 시각화를 했다.내가 설정했던 가설은 이렇다.연간소득이 높을 수록 대출 건수가 적다(현금유동성이 높아서?)대출건수가 많을 수록 보유한 카드 갯수가 많다(현금유동성이 부족하기 때문에?)대출종류별 갯수를 확인하고, 특정 대출이 많으면..

TIL 2024.05.21

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