Ako získať údaje v Streamlit

Ako Ziskat Udaje V Streamlit



Streamlit je známa open-source Python knižnica, ktorá sa univerzálne používa na vizualizáciu dát. Špecificky sa používa pre dátové vedy, strojové učenie a ďalšie oblasti na zobrazovanie údajov alebo výsledkov v prezentovateľnej forme, ktoré sa generujú programovo. Poskytuje mnoho komponentov na zobrazenie údajov, ako sú histogramy, grafy, dátové rámce, stĺpcové grafy atď.

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 'príkaz:



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 príkaz:

virtualenv streamlitenv

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:

pip Inštalácia prúdový

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ť pandy ako pd
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:

streamlit spustiť Demo.py

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ť pandy ako pd
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:

streamlit spustiť Demo1.py

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 príkaz. Ukázali sme, ako načítať údaje v streamlit.