TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

[파이썬 Projects]391

[파이썬] 프로젝트 : 웹 페이지 구축 - 12(보완 및 재배포) 이전 내용 [파이썬] 프로젝트 : 웹 페이지 구축 - 11(ML 모델 구현)이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 10이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 9이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8puppy-foot-it.tistory.com예측 모델 ML 보완 회원 중 이벤트에 참여한 1000명의 회원을 무작위로 뽑아 예측 모델을 만드는 작업을 진행 중이다.기존에 만들어놨던 모델 및 코드를 보완하여 더 많은 정보가 출력되도록 수정한다.보완하는 김에 다른 파일들도 더 보완한다. (계속 보완할 게 보이니 '프로젝트_최최최최최최종' 의 느낌이다.)가입 여부 예측 모델 기존에 예측 후 가입 여부와 해당 모델의 정확도만 뜨던 결.. 2025. 3. 26.
[파이썬] 프로젝트 : 웹 페이지 구축 - 11(ML 모델 구현) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 10이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 9이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이puppy-foot-it.tistory.com예측을 위한 데이터셋 생성하기 필자가 부족해서 기존의 데이터셋으로 머신러닝에 활용하기가 한계가 있다고 느껴 새로운 데이터셋을 생성하기로 결정했다. 회원 중 이벤트에 참여한 1000명의 임의의 회원정보를 추출하여 해당 정보로나이 별로 어떤 유입 경로로 회원 가입을 많이 했는지 ▶ 타겟의 연령별 마케팅 채널 추천어떤 이벤트 진행 후 서비스 가입이 많아졌는지 특정 정보를 입력했을 때 이 사람이 .. 2025. 3. 25.
[파이썬] 프로젝트 : 웹 페이지 구축 - 10(Cloud에 배포하기) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 9이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6puppy-foot-it.tistory.com깃허브에 저장소(Repository) 만들기 Streamlit Cloud에 배포하기 위해서는 먼저 깃허브에 저장소를 만들어야 한다.(당연히 깃허브 계정도 있어야 한다. 계정 생성 및 저장소 생성에 대한 자세한 과정은 생략)먼저, 해당 프로젝트를 담을 Streamlit_pjs 라는 저장소를 만들었다.그리고 그 안에 py 파일을 올린다.※ 중요!멀티 페이지의 경우, 파일 생성 때와 똑같이 home.. 2025. 3. 24.
[파이썬] 프로젝트 : 웹 페이지 구축 - 9 (멀티페이지) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 8이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5puppy-foot-it.tistory.com오프라인 수정하기 레이아웃 수정하기오프라인 데이터도 온라인 데이터처럼 탭을 세 개로 나누고 (지표 / 분석 / 예측), 데이터 조회 버튼과 지역 선택 버튼을 사이드바로 옮긴다.# 지역 선택하는 멀티 셀렉트 버튼 생성city_options = ['All_CITIES'] + df['CITY'].unique().tolist() # 전체 선택 및 지역의 유니크 값selected_city = st.si.. 2025. 3. 24.
[파이썬] 프로젝트 : 웹 페이지 구축 - 8 (온라인 페이지 구현) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 7이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4puppy-foot-it.tistory.com온라인 마케팅 대시보드 작업하기: 레이아웃 변경 (feat. 멀티 페이지) 이번에는 온라인 마케팅 대시보드를 작업할 차례다.그런데, 기존의 레이아웃 (하나의 페이지, 두 개의 탭)으로 작업하게 되면 데이터가 너무 많아서 구동이 느려질 것으로 우려되어 멀티 페이지로 변경하여 작업하기로 한다. [새로운 레이아웃]▶ 기존에 작업해 두었던 Offline 페이지는 추후 수정하기로 하고, 메인 페이지 역.. 2025. 3. 24.
[파이썬] 프로젝트 : 웹 페이지 구축 - 7 (Streamlit 레이아웃 구현) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 6이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3puppy-foot-it.tistory.com사이드바, 탭 만들기 앞서 짜뒀던 레이아웃에 맞게 전체 레이아웃을 변경하고, 안에 들어갈 내용을 세부적으로 꾸미는 순으로 진행해 본다.기본 레이아웃을 짜준 다음 날짜 기준, 요일 기준으로 데이터를 조회할 수 있도록 만들어야 하기 때문에 이를 데이터프레임에 연동시켜줘야 하는 작업까지 해야 한다. 1. 데이터 가져오는 함수 수정첫 부분과 메인 함수 부분은 기존과 동일하나, 데이터를 가져오는 부분을.. 2025. 3. 21.
[파이썬] 프로젝트 : 웹 페이지 구축 - 6(DB 연동) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 5이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2puppy-foot-it.tistory.comStreamlit에 CSV 파일 연동하기 현재까지 진행 사항은데이터 분석을 위한 가상의 데이터 생성하기 ▶ 오프라인, 온라인 데이터 2개생성된 데이터로 데이터 분석 및 시각화 진행하기 ▶ 오프라인 데이터만 진행머신러닝 모델 만들기 (보완 필요)이러하다.이제 이 데이터를 웹 페이지에 띄우는데, MySQL 과 연동시켜 DB로 저장될 수 있게끔 하려고 한다.그래서 먼저 MySQL Workbench에.. 2025. 3. 21.
[파이썬] 프로젝트 : 웹 페이지 구축 - 5 (머신러닝) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 4이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2이전 내용  [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 -puppy-foot-it.tistory.com머신러닝 진행해보기1. 어떤 학습을 진행해야 하는가? 이번엔 오프라인 데이터셋으로 머신러닝을 진행해 보려고 한다.필자가 생각한 이 데이터를 활용한 머신러닝 분석은 시계열 분석을 통한 방문자 또는 참여자 예측 (회귀)데이터를 가지고 성별, 연령대, 지역을 분류해보기 (분류)마찬가지로 성별, 연령대, 지역으로 군집을 나눠보기 (군집분석)정도가 있는데, 핵심은 마케팅 자료로 활용하기 위한 분석을 해야.. 2025. 3. 20.
[파이썬] 프로젝트 : 웹 페이지 구축 - 4 (데이터 시각화) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 3이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2이전 내용  [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 1프로젝트 개요 2차 프로젝트를 시작하게 되었다.이번에 해야할puppy-foot-it.tistory.com시각화 작업연령대별 분석 1. 각 지역의 연령별 방문자수 및 참여자수기존에 만들어둔 누적 막대그래프 생성 코드를 응용하여 누적막대그래프 생성- 연령별 방문자수 누적 막대그래프# 데이터 집계 및 병합off_df_age = off_df.groupby(['연령대', '날짜', '지역']).agg({'방문자수': 'sum', '참여자수': 'sum'}).reset_index()# 컬럼 이름 변경off_df_.. 2025. 3. 20.
[파이썬] 프로젝트 : 웹 페이지 구축 - 3(데이터 시각화) 이전 내용 [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 2이전 내용  [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 1프로젝트 개요 2차 프로젝트를 시작하게 되었다.이번에 해야할 프로젝트는 데이터를 이용한 대시보드 웹 페이지를 구축하는puppy-foot-it.tistory.com데이터시각화2. 캠페인별 방문자, 참여자 이번에는 캠페인 데이터를 기준으로 데이터분석 및 시각화를 진행해 보려고 한다.진행했던 캠페인의 항목은 아래와 같다.'업사이클링 마켓', '커뮤니티 청소 활동', '워크숍 개최', '홍보 부스 운영', '재활용 품목 수집 이벤트', '재활용 아트 전시', '게임 및 퀴즈' - 월간 캠페인별 방문자수전체 데이터를 이벤트 종류별, 날짜 기준으로 방문자수, 참여자수로 각각 합계.. 2025. 3. 20.
[파이썬] 프로젝트 : 웹 페이지 구축 - 2 (데이터 전처리, 시각화) 이전 내용  [파이썬] 프로젝트 : 대시보드 웹 페이지 구축하기 - 1프로젝트 개요 2차 프로젝트를 시작하게 되었다.이번에 해야할 프로젝트는 데이터를 이용한 대시보드 웹 페이지를 구축하는 것인데, 해당 대시보드에는 데이터를 분석하여 시각화 하는 작업이puppy-foot-it.tistory.com데이터 전처리, 시각화하기1. 오프라인 데이터1-1: 데이터 로드하여 살펴보기 이제 가상의 데이터를 만들었으므로, 이를 이용해서 어떤 변수를 활용해 데이터 분석을 할지, 분석된 데이터로 어떻게 시각화를 할지를 고민해야 할 차례다.변수를 선택한 다음에는 실제 데이터 분석에 사용될 수 있도록 전처리 하는 과정이 꼭 선행되어야 한다는 것도 잊지 말아야 한다.데이터는 오프라인 캠페인을 진행한 오프라인 데이터, 온라인 마케.. 2025. 3. 20.
[파이썬] Faker 라이브러리로 가짜 데이터 생성하기 이전 내용  [파이썬] Streamlit 웹 개발 - 8: 대시보드 꾸미기이전 내용 [파이썬] Streamlit 웹 개발 - 7: DB이전 내용 [파이썬] Streamlit 웹 개발 - 6: 저장 관련이전 내용 [파이썬] Streamlit 웹 개발 - 5: 로또 번호 생성 페이지이전 내용 [파이썬] Streamlit 으로 웹 페puppy-foot-it.tistory.comFaker 라이브러리란? Faker는 Python에서 가짜 데이터를 생성하기 위한 라이브러리다. 개발, 테스트, 데이터베이스를 채우거나, 교육 목적 등에서 실제 데이터를 대신할 수 있는 임의의 데이터가 필요할 때 매우 유용하다. Faker는 이름, 주소, 이메일, 텍스트, 날짜 등 다양한 유형의 가짜 데이터를 다양한 언어와 지역 설정으로.. 2025. 3. 20.
[파이썬] Streamlit 웹 개발 - 8: 대시보드 꾸미기 이전 내용 [파이썬] Streamlit 웹 개발 - 7: DB이전 내용 [파이썬] Streamlit 웹 개발 - 6: 저장 관련이전 내용 [파이썬] Streamlit 웹 개발 - 5: 로또 번호 생성 페이지이전 내용 [파이썬] Streamlit 으로 웹 페이지 만들기 - 4이전 내용 [파이썬] [파이puppy-foot-it.tistory.com대시보드 꾸미기: 기초 작업 이전에는 진행했던 cars.csv 파일을 데이터베이스에 연동시켜 테이블을 생성하고 화면에 띄우는 과정을 진행했다.이번에는 데이터프레임을 화면에 띄우는 것을 넘어, 이 데이터를 가지고 대시보드를 꾸며보는 과정을 진행해 본다. 시작 전에 필요한 라이브러리를 설치한다.pip install pandas numpy streamlit plotly .. 2025. 3. 19.
[파이썬] Streamlit 웹 개발 - 7: DB 이전 내용 [파이썬] Streamlit 웹 개발 - 6: 저장 관련이전 내용 [파이썬] Streamlit 웹 개발 - 5: 로또 번호 생성 페이지이전 내용 [파이썬] Streamlit 으로 웹 페이지 만들기 - 4이전 내용 [파이썬] [파이썬] Streamlit으로 웹 페이지 만들기 - 3이전 내용  [puppy-foot-it.tistory.com데이터베이스 연동 이전에 데이터베이스를 연동하여 로컬 MySQL에 저장된 데이터베이스, 테이블, 데이터를 로드하여 출력해 보았다. (이전 내용 참고) 추가로, 데이터베이스 내에 있는 테이블 목록을 셀렉트박스로 선택하여 선택된 테이블의 데이터를 출력할 수 있도록 했다. 이번에는 csv 파일을 MySQL 데이터베이스에 연동시키고, 테이블을 생성하고, 데이터를 삽입하.. 2025. 3. 19.
[파이썬] Streamlit 웹 개발 - 6: 저장 관련 이전 내용 [파이썬] Streamlit 웹 개발 - 5: 로또 번호 생성 페이지이전 내용 [파이썬] Streamlit 으로 웹 페이지 만들기 - 4이전 내용 [파이썬] [파이썬] Streamlit으로 웹 페이지 만들기 - 3이전 내용  [파이썬] Streamlit으로 웹 페이지 만들기 - 2이전 내용 [파이썬] Strepuppy-foot-it.tistory.comsession state  Session에 내가 저장하고 싶은 변수들을 기억할 수 있는 기능import streamlit as st# seession_state 사용 전counter = 0button = st.button('클릭!')if button: counter += 1st.write(f'버튼을 {counter}번 클릭하였습니다.')버튼.. 2025. 3. 19.
728x90