728x90
1. tips데이터 데이터 프레임으로 가져오기
import streamlit as st
import seaborn as sns
import pandas as pd
# tips 데이터 불러오기
@st.cache_data # decorator, 함수의 중급레벨 사용법
def load_data():
df = sns.load_dataset("tips")
return df
# streamlit에서 데이터프레임 불러오기
def main():
tips = load_data()
st.dataframe(tips, use_container_width=True)
if __name__ == "__main__":
main()
2. table로 데이터 가져오기
table은 dataframe과는 다르게 고정된 형태로 데이터 불러옴 (스크롤x)
import pandas as pd
import streamlit as st
@st.cache_data
def load_data():
df = pd.read_csv('./data/profile.csv', parse_dates = ['birthdate']).dropna()
return df
def main():
data = load_data()
st.table(data)
if __name__ == "__main__":
main()
3. metric
st.metric(label = '라벨', value = '값', delta = '변동값')
import streamlit as st
import seaborn as sns
import pandas as pd
@st.cache_data # decorator, 함수의 중급레벨 사용법
def load_data():
df = sns.load_dataset("tips")
return df
def main():
st.title("st.metric()")
tip_max = tips['tip'].max() #최대값
tip_min = tips['tip'].min() #최소값
st.metric(label = "팁 최고금액", value = tip_max, delta = tip_max - tip_min)
st.metric(label = "팁 최소금액", value = tip_min, delta = tip_min - tip_max)
if __name__ == "__main__":
main()
728x90
'streamlit' 카테고리의 다른 글
[streamlit] sidebar (1) | 2024.01.30 |
---|---|
그래프 그리기 (1) | 2024.01.29 |
streamlit 써보기 (0) | 2024.01.29 |
streamlit 설치 (0) | 2024.01.26 |