Com obtenir dades a Streamlit

Com Obtenir Dades A Streamlit



Streamlit és una coneguda biblioteca Python de codi obert que s'utilitza universalment per a la visualització de dades. S'utilitza específicament per a ciències de dades, aprenentatge automàtic i altres camps per mostrar dades o resultats en forma presentable que es generen mitjançant programació. Proporciona molts components per mostrar dades com histogrames, gràfics, marcs de dades, gràfics de barres, etc.

Aquest bloc mostrarà:

Com obtenir dades a Streamlit del codi font?

A Streamlit, les dades es poden obtenir de diferents fonts, com ara bases de dades, fitxers externs, scripts de Python o fitxers font. Streamlit també ens permet obtenir dades d'aplicacions o resultats generats mitjançant programes en diferents formes. Per obtenir dades a Streamlit en marcs de dades o gràfics de barres, seguiu la demostració que es proporciona a continuació.







Pas 1: aneu al Directori del projecte
En primer lloc, navegueu al directori del projecte a través del ' cd ' comandament:



cd C:\Usuaris\Dell\Documents\Streamlit Tutorial



Nota : Treballar en un entorn virtual es considera un bon enfocament, ja que aïlla Python, pip i tots els altres paquets i biblioteques. Per instal·lar i configurar un entorn virtual, consulteu el nostre article enllaçat ' Activa l'entorn virtual ”.





Pas 2: creeu i activeu l'entorn virtual
Per crear un nou entorn virtual per al projecte actual, utilitzeu el ' virtualenv comandament:

virtualenv streamlitenv

Per a la demostració, hem creat ' streamlitenv ”:



A continuació, activeu l'entorn virtual acabat de crear al directori del projecte mitjançant l'ordre següent:

streamlitenv\Scripts\activate

Pas 3: instal·leu Streamlit
A continuació, instal·leu la biblioteca Streamlit Python amb l'ajuda del ' pip ” gestor de paquets. Per a aquest propòsit, utilitzeu l'ordre següent:

pip instal·lar streamlit

Pas 4: creeu un script de Python
A continuació, creeu un fitxer nou anomenat ' Demo.py ” i establiu la seva extensió com '.py' . Després d'això, enganxeu el fragment següent al fitxer:

importar pandes com pd
importació streamlit com st

st.títol ( 'Resultat dels estudiants' )
@ st.cache_data
def load_data ( ) :
tornar pd.DataFrame (
{
'Nom' : [ 'Jazz' , 'Casa' , 'Maria' , 'Jenny' ] ,
'Marques' : [ 40 , 43 , 50 , 45 ] ,
}
)

df = dades_carrega ( )
st.dataframe ( df )
st.bar_chart ( df )

La descripció del codi anterior és la següent:

  • Primer, importeu les biblioteques necessàries com ara ' pandes ' per crear marcs de dades i ' streamlit ” per obtenir i visualitzar les dades.
  • Establiu el títol d'una pàgina web amb “ st.títol ”.
  • Definiu el ' load_data() ” mètode que retorna el marc de dades estàtiques.
  • Al marc de dades, hem establert el nom i les notes dels estudiants.
  • Truqueu al mètode 'load_data()' i deseu el seu valor de retorn al ' df ” variable.
  • Ara, mostreu les dades en forma representable de Streamlit com ara ' marc de dades ' i ' gràfics_de_barres ”.

Pas 5: obteniu dades a Streamlit
Ara, executeu l'script de Python a Streamlit mitjançant l'ordre següent:

execució simplificada Demo.py

La sortida mostra que l'script de Python s'està executant al port localhost ' 8501 ”:

Per a la verificació, navegueu a la ' localhost:8501 ” URL al navegador i comproveu si s'obtenen dades a Streamlit o no. El resultat següent mostra que hem obtingut correctament les dades del codi font i les hem mostrat a ' marc de dades ' i ' gràfic de barres ”:

Com obtenir dades a Streamlit des d'un fitxer extern?

En streamlit, els usuaris poden llegir dades de diferents fonts. Per llegir dades de qualsevol fitxer extern, com ara un fitxer CSV, seguiu la demostració proporcionada.

Pas 1: creeu un programa per llegir dades del fitxer
Primer, creeu un fitxer Python senzill amb el fitxer '.py' extensió. Per exemple, hem creat 'Demo1.py' . Després d'això, enganxeu el fragment següent al fitxer:

importar pandes com pd
importació streamlit com st
st.títol ( 'Obtén dades a Streamlit' )
Cars_data = pd.read_csv ( r 'C:\Usuaris\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.escriure ( Dades_cotxes )

En el codi anterior:

  • pandes ' s'utilitzarà per llegir dades dels fitxers i ' streamlit ” mostrarà les dades en forma representativa.
  • Aquí, ' read_csv() ” s'utilitza per llegir o obtenir dades de la ruta proporcionada que es passa entre parèntesis.
  • El 'escriure ()' El mètode s'utilitza per mostrar dades en streamlit.

Pas 2: executeu l'script Python
Ara, executeu el fitxer del programa amb streamlit mitjançant l'ordre esmentada:

execució simplificada Demo1.py

Aquí, la sortida mostra que el programa s'està executant al port localhost ' 8501 ”:

Obriu el navegador, navegueu a ' localhost:8501 ” URL i comproveu si s'obtenen dades d'un fitxer a Streamlit o no. La sortida mostra que hem obtingut correctament les dades del fitxer CSV a Streamlit:

Això es tracta d'obtenir dades a Streamlit.

Conclusió

Per obtenir dades a Streamlit, primer instal·leu la biblioteca Streamlit. Després d'això, importeu els pandes i la biblioteca streamlit. Utilitzeu la biblioteca de Python 'pandas' per llegir, netejar o obtenir les dades. A continuació, utilitzeu els components streamil com ara marcs de dades, gràfics de barres i histogrames per mostrar dades. Després d'això, executeu l'script de Python utilitzant el 'execució streamlit ' comandament. Hem il·lustrat com obtenir dades en streamlit.