본문 바로가기

파이썬(Python)15

판다스(Pandas)로 엑셀 파일 불어오기 - 두가지 방법 파이썬에서 데이터를 다루기 위해 데이터를 불러오는 다양한 방법이 있습니다.이번 포스트에서는 가장 업무상 많이 사용하는 엑셀파일을 데이터프레임으로 불러오는 방법중에서 제가 가장 많이 사용하고 있는 두가지 방법을 소개하고자 합니다. 1.  기본적인 라이브러리 불러오기import pandas as pdimport numpy as npfrom datetime import datetimefrom openpyxl import load_workbookfrom dateutil.parser import parsepandas 와 numpy 는 데이터 작업을 위한 기본 라이브러리datetime, openpyxl, parser 는 데이터 특성에 따라 사용하는 라이브러리2.  1개 시트 엑셀파일 불러오기 (기본 형식)판다스로 .. 2024. 6. 30.
[파이썬]Streamlit - Git LFS 사용하기 Streamlit을 이용해 별도의 html 파일없이도 웹페이지 구축이 가능한 것을 이전의 포스트를 통해서 가장 많이 사용할 만한 기능들 중심으로 소개를 했습니다. 이번 포스트에서는 Streamlit Cloud를 통해 외부로 페이지를 오픈하기 위해 Github를 이용합니다.데이터 분석의 특성상 외부 데이터베이스를 연동할 수 있지만 표출하기 위한 데이터를 Git Repository에 업로드하여 이용하는 것이 더 쉬운 방법입니다. 1.  Git Repositoy 파일 용량 제한 및 권장사항1개 파일이 50MB 보다 큰 파일을 업로드 하려면 git에서 경고 표출 (push 로 업로드는 되지만 성능 저하 영향)100MB 가 넘는 파일은 차단Repository의 추천용량은 1G 이하 이며 최대 5G를 넘지 않도록.. 2024. 6. 12.
[파이썬]Streamlit 활용 - 외부 공유하기 앞의 포스트에서는 Streamlit에서 다양한 컴포넌트를 활용하여 페이지를 구성하고, 상호작용을 할 수 있는 다양한 기능에 대해 알아보았습니다.이러한 기능을 활용하여 Streamlit 의 가장 장점이라 할 수 있는 커뮤니티 클라우드(Community Cloud)에 대해 어떻게 사용하고, 어디에 좋은지 실제 활용해본 사례중심으로 설명하고자 합니다. 1.  사전준비 작업배포 환경 준비Streamlit 클라우드 서버에 파이썬 프로그램을 배포하기 때문에 작성한 파이썬 프로그램에 필요한 패키지를 클라우드내에 설치해야 함 (denpendencies)👉 기본적인 기능만 사용하는 앱은 별도 패키지 설치 없이도 이용 가능함이를 위해 파이썬 환경설정 파일인 requirements.txt 에 필요한 패키지를 지정함 (기.. 2024. 5. 23.
[파이썬]Streamlit 활용 - Chart 예시 실제 업무에서 사용했던 차트관련 예시 프로그램입니다.기본적인 막대차트, 꺾은선차트와 두개를 동시에 그리기 위한 방법입니다. 1.  기본 프로그램 구성개요 - 2016년 ~ 2024년까지 신규 가입, 해지 고객에 대한 월별 데이터를 차트로 표현검색조건 - 연도는 select_slider 활용하며, 기본은 2016 ~ 2024년 전체 선택이며, 연도 단위로 조정 가능하도록 함데이터 선택 - 차트에 표시할 신규, 해지, 실가입자 데이터   2. 차트 구성기본 차트 구성은 다음과 같이 간단하게 가능bar chart :  st.bar_chart(month_sum_plot, x='기준월' , y= option)line chart : st.line_chart(month_sum_plot, x='기준월' , y='누적차.. 2024. 5. 19.
[파이썬]Streamlit 활용 - Chart 스트림릿에서 차트를 사용하는 방법에 대해 알아 보겠습니다.기본적으로 지원하는 차트로 영역(Area), 막대(Bar), 꺽은선(Line), 분산형(Scatter), 지역(Map) 종류가 있고,외부 패키지를 지원하여 데이터의 성격이나 표출하고자 하는 방식에 따라 선택하여 사용하면 됩니다. https://docs.streamlit.io/develop/api-reference/charts Streamlit DocsJoin the community Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas and help each other make their .. 2024. 5. 18.
[파이썬]Streamlit 활용 - 화면 레이아웃 Streamlit 에서 화면을 구성하는 방법입니다. 웹페이지에서 별도 tag 나 css 없이 간단히 화면을 구성할 수 있습니다. A. st.columns 기본이되는 컨테이너를 열 배치 st.columns(spec, *, gap="small") spec : 사용할 열의 수 와 폭을 지정, 정수 사용시 해당 갯수 만큼 동일한 폭의 열을 생성. 각 열의 상대적 폭은 다음과 같이 비율로 설정 가능 예) [0.7, 0.3], [1, 2, 3] gap : 열 사이의 간격 지정, 기본값은 small 이며, medium, large 3개 값으로 지정 가능 import streamlit as st col1, col2, col3 = st.columns(3) with col1: st.header("A cat") st.ima.. 2024. 4. 13.
반응형