본문 바로가기

한국경제 with toss16

한경 X Toss - semi project 이 글은 한경 x Toss bank 과정 중 진행한 semi project에 대한 전반적인 과정 및 맡은 역할(EDA)에 대한 리뷰입니다.프로젝트 일정: 2024년 08월 19일 ~ 2024년 09월 06일 프로젝트  주제는 다음과 같습니다.  주제 선정이유: 카드사 순이익 약화로 인한 신규 고객 확보 필요- 최근 카드사들은 신규고객확보를 필요로 하고 있고 그 중 특히 20대들의 금융이력이 부족한 연령대를 주로 확보하고자 합니다. 하지만 해당 연령층은 금융이력데이터가 부족한 관계로 신용카드 이용시 연체 위험도를 사전에 예측하기 어려우므로 제한된 금융 데이터를 바탕으로도 연체 위험도를 사전에 예측할 수 있는 방법에 대한 고찰이 본 프로젝트의 시작점이었습니다.  - AI Hub에서 금융합성 데이터를 이용했고.. 2024. 9. 8.
7/15 - 미니 프로젝트(streamlit을 이용해 데이터 분석 및 시각화 배포) 개요:-streamlit 웹프레임워크 (대시보드 개발) -github를 통해서 streamlit.io 연동 -repo를 이용해서 웹에 deploy(공짜로)    - 해당 명령어를 통해서 app과 requirements 파일이 생긴것을 확인 가능함. 해당 코드를 app.py에 적은 후 저장 - 해당 명령어들을 이용해서 git에 푸쉬- git에 해당 파일 업로드 된거 확인 가능 -streamlit.io에서 create_app클리 후 advanced settings 클릭 후 로컬에 파이썬 버전과 일치시켜준다.(어플리케이션 있음으로 접속 -> 이미 깃허브에 만들었으니까) - 배포된 streamlit을 업데이트 하려고 st.title("이건 깃허브 업데이트 연습용") 이라는 코드를 추가한 후 -> streamli.. 2024. 7. 15.
개발환경 설정(추가본) - 깃허브 repo 생성 : gitignore(파이썬 체크) , readme 체크 code 주소 https 복사 후- git ignore를 통해 주소 연동하면 pc에 해당 파일이 생성된 것을 확인- code . 을 입력 해 vscode에 접속  - virtualenv venv 코드 입력해서 가상환경 생성하기- requirements.txt 파일 생성후 필요한 라이브러리 설치(이때 중요한 것은 반드시 저장후 설치하기)  -가상환경 접속 후 which python을 입력해 생성한 프로젝트명( mini_dist )가 잘 생성되었는지까지 확인해야 끝!! 참고:- 배포만 하고 싶다!!- 로컬에서 테스트는 굳이 안해도 된다!-> virtualenv env 안해도 됨(소스코드가 완성되어 있어서 테스트 안 해도 되니까.. 2024. 7. 12.
7/ 11 - SQL 실습(타이타닉 데이터 활용) -- Churn Rate(%) 구하기(이탈율)-- 웹사이트: 사이트에 오늘 방문 -----> 90일 정도 후 방문 후 -- -- 우리 웹사이트는 1주일 기준, 3일 기준 등 이탈율에 기준일을 잡는 것은 사이트마다 상이함.-- 분석하는 사람, 누가 이탈했는지 해서, 보고서를 상급자에 보고-- 상급자 회의 소집, 마케팅 플랜, 개발자한테 지시, 각 사용자에게 push 메시지use classicmodels;-- 현재 테이블의 가장 최근 날짜select max(orderdate) MX_orderfrom orders;-- 현재 테이블의 가장 오래된 날짜select min(orderdate) MX_orderfrom orders;-- 각 고객의 마지막 구매일select customernumber , MAX(or.. 2024. 7. 11.
7/10 - 데이터베이스 모델링 데이터베이스 모델링에서 관계(Relationship)는 데이터 엔터티(Entity) 간의 연결을 나타내는 중요한 요소입니다. 관계는 여러 유형으로 분류되며, 각 유형은 데이터가 어떻게 서로 연결되어 있는지를 설명합니다. 아래에 관계의 주요 유형들과 각 유형에 대한 예시를 자세히 설명하겠습니다.1. 1:1 관계 (One-to-One Relationship)하나의 엔터티가 다른 하나의 엔터티와 일대일로 연결되는 경우입니다.예시:사원(Employees)와 사원 상세 정보(EmployeeDetails):각 사원은 고유한 상세 정보 레코드를 가지고 있습니다.Employees 테이블: EmployeeID, Name, PositionEmployeeDetails 테이블: DetailID, EmployeeID, Addr.. 2024. 7. 11.
7/9 - SQL 설치 -ctrl+a 이후 번개모양 누르기 데이터 베이스 생성 후 스키마 클리후 우클릭 리스레시 스키마 만들기 - 67페이지  -에러 방지를 위해 dataset2_ansi에서 ansi를 지우고 import함SQL 실습  -- select : 선택하다 필드를SELECT * FROM customers;select customerNumber, customerName, contactFirstName FROM customers;select customerNumber    , customerName    , contactFirstNamefromcustomers;-- where 조건 : 필터링select *from customerswhere country = 'USA'; # pandas로 SQL 쿼리 변환 - SQL .. 2024. 7. 9.