본문 바로가기

Programming/Python34

Streamlit - Kaggle DALYs 데이터 분석 & 시각화 - 1 베하~ 안녕하세요! BTC_현상수배범 입니다. 오늘은 지난 시간에 배웠던 Streamlit을 활용하여, DALYs 데이터에 대해 Boxplot을 그려보고자 합니다. 분석에 사용할 데이터는 에서 다운로드할 수 있고, 1990년 ~ 2019년 까지의 데이터가 있습니다. 해당 데이터는 여러 질병, 재해에 대한 DALY 수치가 저장된 데이터프레임입니다. DALYs란? DALYs(Disability-adjusted life years)는 사람들이 얼마나 오래 건강하게 살았는지에 대해 나타내는 지표입니다. DALYs는 주요한 두 가지 지표(YLL, YLD)로 구성됩니다. 1. YLL(Years of Life Lost): 사람들이 질병, 건강 문제 등으로 인해 일찍 사망하여, 건강했을 때에 비해 잃은 연수(n년)을 .. 2023. 8. 16.
Streamlit이란? 베하~ 안녕하세요! BTC_현상수배범 입니다. 이번에는 데이터 과학자를 위한 빠른 웹 앱 개발 도구인 Streamlit에 대해 살펴보고자 합니다. Streamlit은 데이터 과학자들이 복잡한 웹 앱을 쉽게 만들 수 있도록 도와주는 오픈 소스 라이브러리 입니다. 파이썬만 알고 있으면 누구나 사용 가능하며, 복잡한 웹 프로그래밍 지식이 필요하지 않습니다. 이 글에서는 Streamlit이 무엇이고, 어떻게 사용하는 것인지 알아보도록 하겠습니다. Streamlit이란? 기존의 정석적인 웹 앱 개발은 복잡하고, 많은 시간이 소요됩니다. HTML, CSS, JavaScript 같은 여러 언어와 프레임워크를 알아야하고, 데이터와 시각화의 연동도 어려울 수 있습니다. Streamlit은 이러한 복잡함을 제거하고, 데이.. 2023. 8. 4.
[Python] Pandas 라이브러리 활용하기 안녕하세요 BTC_1Tier팀의 One 입니다! 오늘은 Pandas 라이브러리를 활용하는법에 대해 알아보도록 합시다. 파이썬의 Pandas 라이브러리는 굉장히 많이 들어보셨을텐데요 Pandas는 데이터 조작 및 분석을 위한 파이썬 프로그래밍 언어 용으로 작성된 소프트웨어 라이브러리입니다. 수집된 데이터를 전처리를 하는 과정에서 사용되는 핵심적인 패키지라고 볼 수 있는데요. 판다스의 데이터프레임(DataFrame)을 활용하면 데이터를 표 형태로 처리할 수 있어서, 수집된 데이터의 전처리 등 각종 데이터 핸들링을 쉽고 편하게 할 수 있습니다. 데이터 프레임 (DataFrame) 데이터를 효과적으로 분석하는데 사용되는 테이블 형태의 데이터 구조입니다. 열과 행으로 구성된 2차원 배열로 생각할 수 있습니다. 데.. 2023. 7. 3.
pandas를 활용한 boto3 베하! 안녕하세요 비티시 보이즈입니다. 오늘은 저번 예제로 알아보는 Boto3글에 이어서 pandas를 활용한 boto3에 대해 알아보겠습니다. 저번글에서 보여드린 것 처럼 Boto3만 쓰게되면 json 데이터를 정렬 시키지 않으면 시각화가 어려울 수 있다는것을 보여드렸습니다. https://btcd.tistory.com/1130 아래는 저번글에서 보여드린 코드와 print한 결과 값입니다. import boto3 ec2 = boto3.client('ec2') # Retrieves all regions/endpoints that work with EC2 response = ec2.describe_regions() print('Regions:', response['Regions']) # Retrieves .. 2023. 6. 14.
예제로 알아보는 boto3 베하! 안녕하세요 비티시 보이즈입니다. 오늘은 Boto3에 대해 알아보겠습니다! Boto3란 Python을 AWS CLI에서 사용하기 위한 AWS SDK 입니다. Boto3를 사용하기 위해서는 Python 3.6버전 이상이 설치되어 있어야 합니다. 파이썬 설치는 밑의 사이트에서 설치 할 수 있습니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 파이썬을 설치한 뒤 환경변수 설정을 해야하는데요. 아나콘다를 설치하시면 환경변수 설정을 편하게 할 수 있고, 여러 모듈을 UI를 통해서 설치 할 수 있기 때문에 설치 하시는 것을 추천 드립니다. ht.. 2023. 6. 2.
ChatGPT와 Slack 연동 베하. 안녕하세요, '엄'팀입니다. 날씨가 점점 더 무더워지고 있고, 이에 질세라 ChatGPT의 이슈 또한 식지 않고 있는 요즈음입니다. 협업 툴인 Slack에 이런 ChatGPT가 존재한다면 작업에 큰 기여가 되겠죠? 오늘은 ChatGPT와 Slack의 연동, 즉 Slack 채널에 ChatGPT Bot을 추가하도록 하는 방법에 대해 알아보겠습니다. 따라만 오면 방법은 쉬우니, 다른 곳 보지 말고 잘 따라와 주세요. 1. Slack Bot 생성 우선 Slack에서 사용할 ChatGPT Bot을 생성해봅시다. 해당 링크에 접속하여 로그인해주세요. https://api.slack.com/apps?new_classic_app=1 Slack API: Applications | Slack Your Apps Do.. 2023. 5. 17.
[Python] Pycham을 이용해 AWS EC2 인스턴스 만들기 안녕하세요~ 이번 포스트에서는 파이참을 이용해 AWS 리소스를 만드는 실습을 해보겠습니다. 사전작업으로 boto3 플러그인 설치, AWS CLI 2 다운로드가 필요합니다. boto3 플러그인 설치: #Terminal python -m pip install boto3 AWS CLI 2 다운로드: 아래 링크에서 AWS CLI를 다운받고 credeintials, config 파일을 생성했습니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을.. 2023. 1. 12.
[Python_Airflow] 설치 1.10버전 파이썬 로직으로 구동되는 Airflow 설치 과정을 공유하겠습니다. 환경 : ubuntu 20.04, python 3.8, airflow 1.10 ubuntu 20.04 여야 한다. airflow 1.10 버전은 python 3.8까지만 지원한다. ubuntu 20.04는 python3버전 패키지가 기본이다. ubuntu 22이상 버전은 python 10 버전을 기본 패키지인데. airflow 1.10 버전을 지원하지 않고 2 버전 이상대를 지원한다. 현재 현업에서는 1.10버전이 ui적으로 좀 더 보기 편해 1.10 버전을 많이 사용하고. 2 버전이더라도 사용성과 호환성은 같다. 1. (선택) python 가상 환경 생성 기존 python 환경에 영향이 없도록 별도의 가상 환경을 생성하여 사용할 것이다.. 2022. 12. 27.