Jak načíst data ve Streamlitu

Jak Nacist Data Ve Streamlitu



Streamlit je známá open-source Python knihovna, která se univerzálně používá pro vizualizaci dat. Speciálně se používá pro datové vědy, strojové učení a další oblasti pro zobrazování dat nebo výsledků v prezentovatelné formě, které jsou generovány programově. Poskytuje mnoho komponent pro zobrazení dat, jako jsou histogramy, grafy, datové rámce, sloupcové grafy a tak dále.

Tento blog ukáže:

Jak načíst data v Streamlit ze zdrojového kódu?

Ve Streamlitu lze data načítat z různých zdrojů, jako jsou databáze, externí soubory, skripty Pythonu nebo zdrojové soubory. Streamlit nám také umožňuje načítat aplikační data nebo výsledky generované programově v různých formách. Chcete-li načíst data v Streamlit v datových rámcích nebo sloupcových grafech, postupujte podle níže uvedené ukázky.







Krok 1: Přejděte do adresáře projektu
Nejprve přejděte do adresáře projektu pomocí „ cd 'příkaz:



CD C:\Users\Dell\Documents\Streamlit Tutorial



Poznámka : Práce ve virtuálním prostředí je považována za dobrý přístup, protože izoluje Python, pip a všechny ostatní balíčky a knihovny. Chcete-li nainstalovat a nastavit virtuální prostředí, projděte si náš odkazovaný článek „ Aktivujte virtuální prostředí “.





Krok 2: Vytvořte a aktivujte virtuální prostředí
Chcete-li vytvořit nové virtuální prostředí pro aktuální projekt, použijte „ virtualenv příkaz:

virtualenv streamlitenv

Pro ukázku jsme vytvořili „ streamlitenv “:



Dále aktivujte nově vytvořené virtuální prostředí v adresáři projektu pomocí níže uvedeného příkazu:

streamlitenv\Scripts\activate

Krok 3: Nainstalujte Streamlit
Dále nainstalujte knihovnu Streamlit Python pomocí „ pip “ správce balíčků. Pro tento účel použijte níže uvedený příkaz:

pip Nainstalujte osvětlený

Krok 4: Vytvořte skript Python
Dále vytvořte nový soubor s názvem „ Demo.py “ a nastavte jeho příponu jako „.py“ . Poté do souboru vložte níže uvedený úryvek:

importovat pandy tak jako pd
import streamlit tak jako Svatý

sv.titul ( 'Výsledek studentů' )
@ st.cache_data
def načíst_data ( ) :
vrátit se pd.DataFrame (
{
'Název' : [ 'Jazzy' , 'Oženit se' , 'Maria' , 'Jenny' ] ,
'značky' : [ 40 , 43 , padesáti , Čtyři pět ] ,
}
)

df = načíst_data ( )
st.dataframe ( df )
st.bar_chart ( df )

Popis výše uvedeného kódu je následující:

  • Nejprve importujte požadované knihovny, např. pandy “ k vytvoření datových rámců a “ osvětlený ” k načtení a vizualizaci dat.
  • Nastavte název webové stránky pomocí „ sv.titul “.
  • Definujte „ načíst data() ” metoda, která vrací statický datový rámec.
  • V datovém rámci jsme nastavili jména a známky studentů.
  • Zavolejte metodu „load_data()“ a uložte její návratovou hodnotu do „ df “proměnná.
  • Nyní zobrazte data v reprezentativní podobě Streamlit, jako je „ datový rámec ' a ' sloupcové_grafy “.

Krok 5: Načtení dat v Streamlit
Nyní spusťte skript Python v Streamlit pomocí níže uvedeného příkazu:

streamlit spustit Demo.py

Výstup ukazuje, že skript Python běží na portu localhost “ 8501 “:

Pro ověření přejděte na „ localhost:8501 ” URL v prohlížeči a zkontrolujte, zda jsou data načítána ve Streamlit nebo ne. Níže uvedený výsledek ukazuje, že jsme úspěšně načetli data ze zdrojového kódu a zobrazili je v „ datový rámec ' a ' sloupcový graf “:

Jak načíst data v Streamlit z externího souboru?

V streamlitu mohou uživatelé číst data z různých zdrojů. Chcete-li číst data z jakéhokoli externího souboru, jako je soubor CSV, projděte si poskytnutou ukázku.

Krok 1: Vytvořte program pro čtení dat ze souboru
Nejprve vytvořte jednoduchý soubor Python s „.py“ rozšíření. Například jsme vytvořili 'Demo1.py' . Poté do souboru vložte níže uvedený úryvek:

importovat pandy tak jako pd
import streamlit tak jako Svatý
sv.titul ( 'Načíst data v Streamlit' )
Cars_data = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.psát ( Cars_data )

Ve výše uvedeném kódu:

  • pandy Knihovna bude použita ke čtení dat ze souborů a osvětlený “ zobrazí data v reprezentativní podobě.
  • Tady, ' read_csv() ” se používá ke čtení nebo načítání dat z poskytnuté cesty, která je předána v závorkách.
  • The 'napsat()' metoda se používá k zobrazení dat na streamlit.

Krok 2: Spusťte skript Python
Nyní spusťte soubor programu pomocí streamlit prostřednictvím uvedeného příkazu:

streamlit spustit Demo1.py

Zde výstup ukazuje, že se program spouští na portu localhost “ 8501 “:

Otevřete prohlížeč, přejděte na „ localhost:8501 ” URL a zkontrolujte, zda jsou data načítána ze souboru ve Streamlit nebo ne. Výstup ukazuje, že jsme úspěšně načetli data ze souboru CSV ve Streamlit:

To je vše o načítání dat ve Streamlitu.

Závěr

Chcete-li načíst data v Streamlit, nejprve nainstalujte knihovnu Streamlit. Poté importujte knihovnu pandy a streamlit. Ke čtení, čištění nebo načítání dat využijte knihovnu pythonu „pandy“. Poté použijte k zobrazení dat streamlitové komponenty, jako jsou dataframes, bar_charts a histograms. Poté spusťte skript Python pomocí „streamlit run příkaz. Ukázali jsme, jak načítat data v streamlitu.