개발학습일지

[Python] Streamlit으로 DataFrame 웹 화면에 보여주기 _ st.dataframe() 본문

Python/Streamlit

[Python] Streamlit으로 DataFrame 웹 화면에 보여주기 _ st.dataframe()

처카푸 2024. 4. 24. 18:03

Streamlit을 활용하여 DataFrame을 웹 화면에서 보여 줄 수 있다

 

데이터프레임을 불러와서 변수로 저장한다

스트림릿의 dataframe()함수를 사용하여 웹에서 보여준다

웹 화면에 유니크 값과 st.text()함수를 사용하여 글로 보여 줄 수 있다

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

import streamlit as st
import pandas as pd

def main() :
    df = pd.read_csv('./data/iris.csv')

    # 프린트 함수는 디버깅용
    print(df)

    st.dataframe( df )

    # species 컬럼의 유니크 값을 화면에 표시
    print(df['species'].unique())
    st.write(df['species'].unique())

    st.text('아이리스 꽃은 ' + df['species'].unique() +'로 되어 있다' )



if __name__ == "__main__" :
    main()

 

실행 결과 : streamlit run app.py