본문 바로가기

Python30

[Streamlit]_쉽고 예쁘게 웹을 꾸밀 수 있다고!? - 데이터 표현하기 Streamlit 포스팅은 BOOKK에서 발간한 "Streamlit으로 프로젝트 한방에 끝내기 with 파이썬"이라는 책을 참고하여 저의 공부 내용을 올립니다. 저자님께 감사드립니다. 또한 streamlit doc의 코드도 일부 변형하였습니다. 감사합니다, Streamlit! Data elements st.dataframe data 매개변수에 입력할 수 있는 것은 Pandas, PyArrow, Snowpark, PySpark의 데이터프레임에서 실행합니다. 그리고 numpy array, list, set, dictionary와 같이 데이터프레임으로 변환할 수 있는 다른 여러 유형 또한 표현할 수 있습니다. 30개의 행과 10개의 열을 가진 데이터프레임을 만들겠습니다. import streamlit as s.. 2023. 8. 13.
[Streamlit]_쉽고 예쁘게 웹을 꾸밀 수 있다고!? - 제목과 글 작성하기 Streamlit 포스팅은 BOOKK에서 발간한 "Streamlit으로 프로젝트 한방에 끝내기 with 파이썬"이라는 책을 참고하여 저의 공부 내용을 올리려고 합니다. 저자님께 감사드립니다. 저는 streamlit에 가입하고 github에 연동까지 한 상태입니다. 이 내용은 가입할 때 알아서 안내해줍니다. ㅎㅎ https://streamlit.io/ Streamlit • A faster way to build and share data apps Streamlit is an open-source app framework for Machine Learning and Data Science teams. Create beautiful web apps in minutes. streamlit.io 라이브러리 설치 .. 2023. 8. 12.
[Pandas]_Pandas library basic (4) 날짜 데이터 / shift 두 날짜의 차이점은 뭘까? 다음 두 코드를 비교해봅시다. 왼쪽 코드는 날짜가 str타입으로, 오른쪽 코드는 날짜가 list타입으로 입력되어 있습니다. 그리고나서 datetime으로 바꾸어보니 타입이 각각 timestamps, datetimeindex로 다르네요. 시계열 자료는 인덱스가 날짜나 시간인 데이터입니다. pandas에서 시계열 자료를 이용하기 위해서는 datetimeindex여야 합니다. 다음과 같은 데이터를 준비합니다. 'datesold'의 데이터타입이 object로 나와있습니다. 이것을 datetime으로 바꾸겠습니다. sales['datesold']=pd.to_datetime(sales['datesold'] sales.info() 각각의 연도, 월, 일을 추출하여 새로운 컬럼으로 만들어봅시.. 2023. 8. 9.
[Pandas]_Pandas library basic (3) 결측치를 어떻게 처리할까? 데이터 전처리 결측치 다루기 결측치는 영어로 missing value라고 합니다. 값이 없는 것이죠. null이라고 표현하기도 하고 NA, NAN이라고 하기도 합니다. 데이터 만들기 import pandas as pd import numpy as np np.random.seed(0) # 무작위로 숫자 추출하는데 첫 결과 고정. 실험조건을 동일하게 맞춰주기 위함 data = np.random.randint(0, 10, size=(10, 3)).astype(float) data 결측치 만들기 - 값이 3이하인 것은 nan 처리 하겠습니다. data[data < 3] = np.nan data data를 데이터프레임으로 바꾸겠습니다. 이때 컬럼명은 col1, col2, col3로 설정하겠습니다. 그리고 습관적으로 .info(.. 2023. 8. 9.
[Pandas]_Pandas library basic (2) loc & iloc 의 차이는? loc와 iloc 위 두 문법은 기본적으로 Pandas에서 특정 행이나 열을 추출할 때 사용합니다. 1. loc location의 약자입니다. Pandas Docs에는 'Access a group of rows and columns by label(s) or a boolean array.'라고 되어 있습니다. 다시 말하면, 레이블 값으로 데이터프레임의 행이나 칼럼을 고를 수 있다는 것입니다. 우선 데이터를 불러옵니다. df_boston.head(1) 두 가지 방법이 있지만 두 번째 방법이 확장성측면(다른 열을 추가적으로 가져올 때 등)에서 더 편리합니다. # 첫 번째 방법 result = df_boston.loc[:3, 'CRIM' : 'INDUS'] result # 두 번째 방법 result = df_.. 2023. 8. 9.
[Pandas]_Pandas library basic (1) I/O, 행과 열 추출 파일 입출력 하기 현재 경로 확인하기 import os os.getcwd() # 파일 현재 경로 파일 만들고 저장하기 import pandas as pd sample_df = pd.DataFrame({"col1" : [1, 2], "col2" : [3, 4]}) sample_df sample_df.to_csv("output/sample/test1.csv", index=False) 위의 마지막 줄에서 저장하고 싶은 경로로 선택하여 파일을 저장할 수 있습니다. 설정안하면 현재 경로에 파일이 생성됩니다. sample_df.to_csv("저장 경로/test1.csv", index=False) 파일 불러오기 data = pd.read_csv('./output/sample/test1.csv') print(data).. 2023. 8. 9.
[Streamlit]_Hello World 출력하기 안녕하세요. 오늘은 Streamlit에 대해 알아보겠습니다. 이 카테고리는 BOOKK의 "Streamlit으로 프로젝트 한방에 끝내기 with 파이썬"이라는 책을 참고하여 저의 공부 내용을 올리려고 합니다. 단계적인 코드 설명으로 데이터 시각화를 아주 멋지게 구현할 수 있다고 합니다. 우리도 예쁘게 프로젝트 마무리를 할 수 있습니다. 기대됩니다!! Streamlit? https://streamlit.io/ Streamlit • A faster way to build and share data apps Streamlit is an open-source app framework for Machine Learning and Data Science teams. Create beautiful web apps in.. 2023. 7. 27.
SQLite3 설치 및 환경변수 설정(Windows10), 그리고 확인 django를 이용하여 미니 프로젝트를 진행하던 중 설치가 필요한 SQLite3을 설치해보겠습니다. SQLite3은 DB서버를 가지고 있지 않아도 python에서 사용하는 비교적 가벼운 DB라고 할 수 있습니다. SQLite3 설치 및 환경변수 설정 먼저 공식 홈페이지에 가서 zip 폴더를 다운로드합니다. 저는 윈도우 버전으로 받겠습니다. https://www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-c.. 2023. 7. 27.
[VS code]_python 가상 환경 구성하고 Django 설치하기 전 포스팅에서 했던 python 가상 환경 구성을 VS code에서 해보겠습니다. > 가상 환경 구성하기 github에서 repository name을 설정합니다. 저는 tempProject2로 했습니다. 바탕화면에서 git bash 시작해서 다음의 명령어를 차근차근 입력하여 VS code를 실행합니다. git clone https://github.com/SSolLEE/tempProject2.git cd tempProject2/ code . 상단 바에서 Terminal-open terminal을 클릭합니다. 새로 열린 Terminal창의 오른쪽 상단에서 Git Bash를 선택합니다. 저번 포스팅에도 강조했던 현재의 위치를 파악합니다. 우린 가상 환경으로 가야한다는 것 잊지 않으셨죠? which pytho.. 2023. 7. 25.
[PyCharm]_python 가상 환경 구성하고 Django 설치하기 가상 환경은 일종의 환경을 격리하는 것입니다. 시스템과 분리하여, 용도별로 가상환경을 따로 운영을 하면, 버전이 달라도 충돌 없이 각자 사용할 수 있습니다. 따라서 가상 환경을 쓸 때는 가급적이면 시스템에는 라이브러리 설치를 최소화 하도록 합니다. 이번 포스팅에서도 파이썬 가상 환경에 라이브러리를 설치할 것입니다. 가상 환경 구성하기 저는 Python과 PyCharm을 다운로드한 상태입니다. https://www.jetbrains.com/pycharm/download/?section=windows Download PyCharm: Python IDE for Professional Developers by JetBrains Download the latest version of PyCharm for Wind.. 2023. 7. 25.
반응형