Cum să preluați date în Streamlit

Cum Sa Preluati Date In Streamlit



Streamlit este o bibliotecă Python cu sursă deschisă bine-cunoscută care este utilizată universal pentru vizualizarea datelor. Este utilizat în mod special pentru știința datelor, învățarea automată și alte domenii pentru afișarea datelor sau a rezultatelor într-o formă prezentabilă care sunt generate programatic. Oferă multe componente pentru afișarea datelor, cum ar fi histograme, grafice, cadre de date, diagrame cu bare și așa mai departe.

Acest blog va demonstra:

Cum să preluați date în Streamlit din codul sursă?

În Streamlit, datele pot fi preluate din diferite surse, cum ar fi baze de date, fișiere externe, scripturi Python sau fișiere sursă. Streamlit ne permite, de asemenea, să preluăm datele aplicației sau rezultatele generate programatic în diferite forme. Pentru a prelua date în Streamlit în cadre de date sau diagrame cu bare, urmați demonstrația de mai jos.







Pasul 1: Navigați la Project Directory
Mai întâi, navigați la directorul de proiect prin „ cd ”comandă:



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



Notă : Lucrul într-un mediu virtual este considerat o abordare bună, deoarece izolează Python, pip și toate celelalte pachete și biblioteci. Pentru a instala și a configura un mediu virtual, parcurgeți articolul nostru legat „ Activați Mediul Virtual ”.





Pasul 2: Creați și activați mediul virtual
Pentru a crea un nou mediu virtual pentru proiectul curent, utilizați „ virtualenv comanda:

virtualenv streamlitenv

Pentru demonstrație, am creat „ streamlitenv ”:



Apoi, activați noul mediu virtual creat în directorul proiectului utilizând comanda de mai jos:

streamlitenv\Scripts\activate

Pasul 3: Instalați Streamlit
Apoi, instalați biblioteca Streamlit Python cu ajutorul „ pip ” manager de pachete. În acest scop, utilizați comanda de mai jos:

pip instalare streamlit

Pasul 4: Creați Script Python
Apoi, creați un fișier nou numit „ Demo.py ” și setați extensia sa ca „.py” . După aceea, inserați fragmentul de mai jos în fișier:

importa panda la fel de pd
import streamlit la fel de Sf

st.titlu ( „Rezultatul elevilor” )
@ st.cache_data
def load_data ( ) :
întoarcere pd.DataFrame (
{
'Nume' : [ 'Jazzy' , „Căsătorește-te” , 'Maria' , 'Jenny' ] ,
'Marci' : [ 40 , 43 , cincizeci , Patru cinci ] ,
}
)

df = încărcare_date ( )
st.dataframe ( df )
st.bar_chart ( df )

Descrierea codului de mai sus este următoarea:

  • Mai întâi, importați bibliotecile necesare, cum ar fi „ panda ” pentru a crea cadre de date și ” streamlit ” pentru a prelua și vizualiza datele.
  • Setați titlul unei pagini web folosind „ st.titlu ”.
  • Definiți „ incarca date() ” metoda care returnează cadrul de date static.
  • În cadrul de date, am setat numele și notele studenților.
  • Apelați metoda „load_data()” și salvați valoarea returnată în „ df ' variabil.
  • Acum, afișați datele în formă reprezentabilă Streamlit, cum ar fi „ cadru de date ' și ' grafice de bare ”.

Pasul 5: Preluați datele în Streamlit
Acum, rulați scriptul Python în Streamlit folosind comanda de mai jos:

streamlit run Demo.py

Rezultatul arată că scriptul Python rulează pe portul localhost „ 8501 ”:

Pentru verificare, navigați la „ localhost:8501 ” URL în browser și verificați dacă datele sunt preluate în Streamlit sau nu. Rezultatul de mai jos arată că am preluat cu succes datele din codul sursă și le-am afișat în „ cadru de date ' și ' diagramă cu bare ”:

Cum să preluați date în Streamlit dintr-un fișier extern?

În streamlit, utilizatorii pot citi date din diferite surse. Pentru a citi date din orice fișier extern, cum ar fi un fișier CSV, parcurgeți demonstrația oferită.

Pasul 1: Creați un program pentru a citi datele din fișier
Mai întâi, creați un fișier Python simplu cu „.py” extensie. De exemplu, noi am creat „Demo1.py” . După aceea, inserați fragmentul de mai jos în fișier:

importa panda la fel de pd
import streamlit la fel de Sf
st.titlu ( „Preluare date în Streamlit” )
Cars_data = pd.read_csv ( r „C:\Utilizatori\Dell\Documents\Streamlit Tutorial\Cars.csv” )
st.scrie ( Date_mașini )

În codul de mai sus:

  • panda ” biblioteca va fi folosită pentru a citi datele din fișiere și ” streamlit ” va afișa datele în formă reprezentativă.
  • Aici, ' read_csv() ” este folosit pentru a citi sau a prelua date din calea furnizată care este trecută în paranteze.
  • The 'scrie()' Metoda este utilizată pentru afișarea datelor pe streamlit.

Pasul 2: Rulați Scriptul Python
Acum, rulați fișierul de program cu streamlit prin comanda menționată:

streamlit run Demo1.py

Aici, rezultatul arată că programul se execută pe portul localhost „ 8501 ”:

Deschideți browserul, navigați la „ localhost:8501 ” URL și verificați dacă datele sunt preluate dintr-un fișier în Streamlit sau nu. Rezultatul arată că am preluat cu succes datele din fișierul CSV în Streamlit:

Este vorba despre preluarea datelor în Streamlit.

Concluzie

Pentru a prelua date în Streamlit, mai întâi instalați biblioteca Streamlit. După aceea, importați panda și biblioteca streamlit. Utilizați biblioteca python „pandas” pentru a citi, curăța sau prelua datele. Apoi, utilizați componentele streamlit, cum ar fi cadre de date, diagrame cu bare și histograme pentru a afișa date. După aceea, rulați scriptul Python folosind „execuție streamlit comanda. Am ilustrat cum să preluăm date în streamlit.