본문 바로가기
Python/Streamlit

[Python] Streamlit 웹에 DataFrame 띄우는 방법 st.dataframe()

by dong_su 2023. 11. 20.
import streamlit as st
import pandas as pd

# 판다스의 데이터프레임을 웹화면으로 보여주는 방법

def main():
    st.title("아이리스 꽃 데이터") 

    df = pd.read_csv("./data/iris.csv") # csv 파일을 판다스로 읽어옴
    
    st.dataframe(df) 
    
    count = df["species"].nunique()

    st.text(f"아이리스 꽃의 종류의 개수는 총 {count}가지 입니다")
if __name__ == "__main__" :
    main()

-> pd.read_csv()로 실제 csv 파일을 읽어와서 dataframe을 만들고 st.dataframe() 함수를 써서 화면에 띄운다.

 

해당 코드에 맞는 dataframe 웹에 띄운 상태