Tento blog ukáže:
Ako načítať údaje v Streamlit zo zdrojového kódu?
V Streamlit je možné načítať údaje z rôznych zdrojov, ako sú databázy, externé súbory, skripty Python alebo zdrojové súbory. Streamlit nám tiež umožňuje získavať aplikačné dáta alebo výsledky generované programovo v rôznych formách. Ak chcete načítať údaje v Streamlit v dátových rámcoch alebo stĺpcových grafoch, postupujte podľa nižšie uvedenej ukážky.
Krok 1: Prejdite do adresára projektu
Najprv prejdite do adresára projektu cez „ cd
cd C:\Users\Dell\Documents\Streamlit Tutorial
Poznámka : Práca vo virtuálnom prostredí sa považuje za dobrý prístup, pretože izoluje Python, pip a všetky ostatné balíky a knižnice. Ak chcete nainštalovať a nastaviť virtuálne prostredie, prejdite si náš prepojený článok „ Aktivujte virtuálne prostredie “.
Krok 2: Vytvorte a aktivujte virtuálne prostredie
Na vytvorenie nového virtuálneho prostredia pre aktuálny projekt použite „ virtualenv
Na ukážku sme vytvorili „ streamlitenv “:
Potom aktivujte novovytvorené virtuálne prostredie v adresári projektu pomocou nižšie uvedeného príkazu:
streamlitenv\Scripts\activate
Krok 3: Nainštalujte Streamlit
Ďalej nainštalujte knižnicu Streamlit Python pomocou „ pip “správca balíkov. Na tento účel použite nasledujúci príkaz:
Krok 4: Vytvorte skript Python
Ďalej vytvorte nový súbor s názvom „ Demo.py “ a nastavte jeho príponu ako „.py“ . Potom do súboru vložte úryvok nižšie:
importovať zefektívniť ako sv
st.title ( 'Výsledok študentov' )
@ st.cache_data
def load_data ( ) :
vrátiť pd.DataFrame (
{
'Názov' : [ 'Jazzy' , 'Vydať sa' , 'Maria' , 'Jenny' ] ,
'značky' : [ 40 , 43 , päťdesiat , Štyri, päť ] ,
}
)
df = load_data ( )
st.dataframe ( df )
st.bar_chart ( df )
Popis vyššie uvedeného kódu je nasledujúci:
- Najprv importujte požadované knižnice, ako napríklad „ pandy “ na vytvorenie dátových rámcov a “ prúdový ” na načítanie a vizualizáciu údajov.
- Nastavte názov webovej stránky pomocou „ st.title “.
- Definujte „ load_data() ” metóda, ktorá vracia statický dátový rámec.
- V dátovom rámci sme nastavili meno a známky žiakov.
- Zavolajte metódu „load_data()“ a uložte jej návratovú hodnotu do súboru „ df “premenná.
- Teraz zobrazte údaje v reprezentatívnej forme Streamlit, ako napríklad „ dátový rámec “ a „ stĺpcové_grafy “.
Krok 5: Načítajte údaje v Streamlit
Teraz spustite skript Python v Streamlit pomocou nižšie uvedeného príkazu:
Výstup ukazuje, že skript Python beží na porte localhost “ 8501 “:
Pre overenie prejdite na „ localhost:8501 ” URL v prehliadači a skontrolujte, či sa údaje načítavajú v Streamlit alebo nie. Nižšie uvedený výsledok ukazuje, že sme úspešne načítali údaje zo zdrojového kódu a zobrazili ich v „ dátový rámec “ a „ stĺpcový graf “:
Ako načítať údaje v Streamlit z externého súboru?
V streamlit môžu používatelia čítať údaje z rôznych zdrojov. Ak chcete čítať údaje z akéhokoľvek externého súboru, ako je súbor CSV, prejdite na poskytnutú ukážku.
Krok 1: Vytvorte program na čítanie údajov zo súboru
Najprv vytvorte jednoduchý súbor Python s „.py“ rozšírenie. Napríklad sme vytvorili 'Demo1.py' . Potom do súboru vložte úryvok nižšie:
importovať zefektívniť ako sv
st.title ( 'Načítať údaje v Streamlit' )
Cars_data = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.písať ( Cars_data )
Vo vyššie uvedenom kóde:
- “ pandy Knižnica “ sa použije na čítanie údajov zo súborov a “ prúdový ” zobrazí údaje v reprezentatívnej forme.
- Tu, ' read_csv() ” sa používa na čítanie alebo načítanie údajov z poskytnutej cesty, ktorá je odovzdaná v zátvorkách.
- The 'písať ()' metóda sa používa na zobrazenie údajov na streamlit.
Krok 2: Spustite skript Python
Teraz spustite programový súbor pomocou streamlit prostredníctvom uvedeného príkazu:
Tu výstup ukazuje, že program sa spúšťa na porte localhost “ 8501 “:
Otvorte prehliadač, prejdite na „ localhost:8501 ” a skontrolujte, či sa údaje načítavajú zo súboru v Streamlit alebo nie. Výstup ukazuje, že sme úspešne načítali údaje zo súboru CSV v Streamlite:
To je všetko o načítavaní údajov v Streamlite.
Záver
Ak chcete načítať údaje v službe Streamlit, najprv nainštalujte knižnicu Streamlit. Potom importujte pandy a streamlit knižnicu. Na čítanie, čistenie alebo načítanie údajov použite knižnicu pythonu „pandy“. Potom na zobrazenie údajov použite zjednodušené komponenty, ako sú dátové rámce, stĺpcové diagramy a histogramy. Potom spustite skript Python pomocou “streamlit run