본문 바로가기
APP/Streamlit

[Streamlit] Streamlit의 기초! 데이터 출력하기

by Foxy현 2023. 8. 7.
728x90
반응형

Streamlit의 이전 글에 이어서 오늘은 데이터 출력하는 방법에 대해 알아보겠습니다.

이전 글을 참고해주시길 바랍니다.

 

2023.08.07 - [APP/Streamlit] - [Streamlit] Streamlit의 기초! 텍스트 출력하기

 

[Streamlit] Streamlit의 기초! 텍스트 출력하기

Streamlit 간단히 알아보기 Streamlit은 데이터 과학자와 개발자가 빠르게 웹 앱을 생성할 수 있게 도와주는 파이썬 라이브러리입니다. 코드 몇 줄만으로 대화형 시각화 및 대시보드를 만들 수 있어,

foxyprogramming.tistory.com

 

데이터프레임 출력

Streamlit는 pandas 데이터프레임을 여러 방법으로 표시할 수 있습니다.

  • st.write() : 기본적인 데이터프레임 출력.
  • st.dataframe() : 스크롤 및 인터랙티브 기능이 포함된 출력.
  • st.table() : 정적 테이블 형태로 출력.
import pandas as pd

df = pd.DataFrame(data={
    '1':['a','b','c'],
    'bool':[True,True,False]
})
st.write(df)
st.dataframe(df)
st.table(df)


2. JSON 출력

JSON 형태의 데이터를 깔끔한 형태로 출력하고 싶을 때 사용할 수 있는 st.json()을 제공합니다.

 

st.json({
    '이름':'이시현',
    '나이':'24',
    '거주지':'광주'
})


3. 통계 및 지표 출력

st.metric()은 주요 지표나 통계를 강조하여 표시하기 위한 함수입니다. 이를 통해 특정 지표의 현재 값과 변동치를 함께 제시할 수 있습니다.

 

st.metric(label='삼성전자', value='70000', delta='2.12%')
st.metric(label='삼성전자', value='70000', delta='-2.12%')


이번 글에서는 다양한 데이터 출력 방법에 대해 알아보았습니다.

감사합니다.

728x90
반응형