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
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
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:
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:
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:
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:
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:
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