Toto je statické zobrazenie, ak chcete Notebook spustiť, prihláste sa do prostredia Data Lab.
Zadanie: Cvičenia pre Streamlit app na datasete penguins¶
Cieľ: zopakovať si prácu s widgetmi, session_state, layoutmi a kontajnermi.
Import a konfigurácia
- Importujte knižnice: streamlit, pandas, seaborn, matplotlib.pyplot, time
- Nastavte st.set_page_config() s názvom a layoutom
- Vytvorte nadpis a popis aplikácie
Načítanie dát
- Načítajte seaborn.load_dataset('penguins') do df
- Uložte prvých 5 riadkov datasetu do expanderu
Sidebar filtre a filtrácia
- V sidebar vytvorte:
- multiselect pre
species - selectbox pre
island - slider pre rozsah
body_mass_g
- multiselect pre
- Uložte návratové hodnoty widgetov do premenných
- Aplikujte filtre na df a vypíšte počet vyfiltrovaných riadkov
- V sidebar vytvorte:
Vizualizácie v stĺpcoch
- V prvom stĺpci scatter plot:
body_mass_gvsflipper_length_mm - V druhom stĺpci bar chart: priemerná
body_mass_gpodľasex
- V prvom stĺpci scatter plot:
Kontajner pre skupinu metrik
- Vytvorte st.container(), v ktorom zobrazíte:
- st.metric pre celkový počet záznamov
- st.metric pre priemernú
body_mass_g - st.metric pre max a min
flipper_length_mm
- Vytvorte st.container(), v ktorom zobrazíte:
Stiahnutie filtrovaných dát
In [ ]: