Tietojen hakeminen Streamlitissa

Tietojen Hakeminen Streamlitissa



Streamlit on tunnettu avoimen lähdekoodin Python-kirjasto, jota käytetään yleisesti tietojen visualisointiin. Sitä käytetään erityisesti datatieteissä, koneoppimisessa ja muilla aloilla ohjelmallisesti luotujen tietojen tai tulosten näyttämiseen esitettävässä muodossa. Se tarjoaa monia osia tietojen näyttämiseen, kuten histogrammeja, kaavioita, tietokehyksiä, pylväskaavioita ja niin edelleen.

Tämä blogi osoittaa:

Kuinka noutaa dataa Streamlitissa lähdekoodista?

Streamlitissa tietoja voidaan hakea eri lähteistä, kuten tietokannoista, ulkoisista tiedostoista, Python-skripteistä tai lähdetiedostoista. Streamlitin avulla voimme myös hakea sovellustietoja tai ohjelmallisesti luotuja tuloksia eri muodoissa. Voit hakea tietoja Streamlitista tietokehyksissä tai pylväskaavioissa noudattamalla alla olevaa esittelyä.







Vaihe 1: Siirry projektihakemistoon
Siirry ensin projektihakemistoon ' cd 'komento:



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



Huomautus : Virtuaaliympäristössä työskentelemistä pidetään hyvänä tapana, koska se eristää Pythonin, pipin ja kaikki muut paketit ja kirjastot. Asenna ja määritä virtuaaliympäristö lukemalla linkitetty artikkelimme ' Aktivoi virtuaaliympäristö ”.





Vaihe 2: Luo ja aktivoi virtuaaliympäristö
Voit luoda uuden virtuaaliympäristön nykyiselle projektille käyttämällä ' virtualenv ' komento:

virtualenv streamlitenv

Esittelyä varten olemme luoneet ' streamlitenv ':



Aktivoi seuraavaksi äskettäin luotu virtuaaliympäristö projektihakemistossa alla olevalla komennolla:

streamlitenv\Scripts\activate

Vaihe 3: Asenna Streamlit
Asenna seuraavaksi Streamlit Python -kirjasto ' pip ' paketinhallinta. Käytä tätä tarkoitusta varten alla olevaa komentoa:

pip Asentaa virtaviivainen

Vaihe 4: Luo Python-skripti
Luo seuraavaksi uusi tiedosto nimeltä ' Demo.py ' ja aseta sen jatke muotoon '.py' . Liitä sen jälkeen alla oleva katkelma tiedostoon:

tuonti pandat kuten pd
tuonti virtaviivaistettu kuten st

st.title ( 'Opiskelijoiden tulos' )
@ st.cache_data
def load_data ( ) :
palata pd.DataFrame (
{
'Nimi' : [ 'Jazzia' , 'Naida' , 'Maria' , 'Jenny' ] ,
'Merkit' : [ 40 , 43 , viisikymmentä , Neljä viisi ] ,
}
)

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

Yllä olevan koodin kuvaus on seuraava:

  • Tuo ensin tarvittavat kirjastot, kuten ' pandat ' luodaksesi tietokehyksiä ja ' virtaviivainen ' noutaa ja visualisoida tiedot.
  • Aseta verkkosivun otsikko ' st.title ”.
  • Määrittele ' load_data() ”-menetelmä, joka palauttaa staattisen tietokehyksen.
  • Tietokehykseen olemme asettaneet opiskelijoiden nimet ja arvosanat.
  • Kutsu 'load_data()' -menetelmä ja tallenna sen palautusarvo ' df ”muuttuja.
  • Näytä nyt tiedot Streamlit-esitettävässä muodossa, kuten ' datakehys ' ja ' bar_charts ”.

Vaihe 5: Hae tiedot Streamlitissa
Suorita nyt Python-skripti Streamlitissa käyttämällä alla olevaa komentoa:

virtaviivainen ajaa Demo.py

Tulos näyttää, että Python-skripti on käynnissä localhost-portissa ' 8501 ':

Vahvista siirtymällä kohtaan ' localhost: 8501 ” URL-osoite selaimessa ja tarkista, haetaanko tietoja Streamlitissa vai ei. Alla oleva tulos osoittaa, että olemme onnistuneesti noutaneet tiedot lähdekoodista ja näyttäneet ne ' datakehys ' ja ' pylväsdiagrammi ':

Kuinka noutaa tietoja Streamlitissa ulkoisesta tiedostosta?

Virtaviivaisessa muodossa käyttäjät voivat lukea tietoja eri lähteistä. Jos haluat lukea tietoja mistä tahansa ulkoisesta tiedostosta, kuten CSV-tiedostosta, käy läpi toimitettu esittely.

Vaihe 1: Luo ohjelma tietojen lukemiseksi tiedostosta
Luo ensin yksinkertainen Python-tiedosto '.py' laajennus. Olemme esimerkiksi luoneet 'Demo1.py' . Liitä sen jälkeen alla oleva katkelma tiedostoon:

tuonti pandat kuten pd
tuonti virtaviivaistettu kuten st
st.title ( 'Hae tiedot Streamlitissa' )
Cars_data = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.write ( Autot_data )

Yllä olevassa koodissa:

  • ' pandat '-kirjastoa käytetään tiedostojen tietojen lukemiseen ja ' virtaviivainen ” näyttää tiedot edustavassa muodossa.
  • Täällä, ' read_csv() ' käytetään lukemaan tai hakemaan tietoja suluissa välitetystä polusta.
  • The 'kirjoittaa()' menetelmää käytetään tietojen näyttämiseen streamlitissa.

Vaihe 2: Suorita Python-skripti
Suorita nyt ohjelmatiedosto streamlitilla mainitun komennon kautta:

virtaviivainen ajaa Demo1.py

Tässä tulos näyttää, että ohjelma suoritetaan localhost-portissa ' 8501 ':

Avaa selain, siirry kohtaan ' localhost: 8501 ” URL-osoite ja tarkista, haetaanko tietoja tiedostosta Streamlitissa vai ei. Tulos osoittaa, että olemme onnistuneesti noutaneet tiedot CSV-tiedostosta Streamlitissa:

Siinä on kyse tietojen hakemisesta Streamlitissa.

Johtopäätös

Jos haluat hakea tietoja Streamlitista, asenna ensin Streamlit-kirjasto. Tuo sen jälkeen pandat ja virtaviivaistettu kirjasto. Käytä 'pandas' python -kirjastoa tietojen lukemiseen, puhdistamiseen tai hakemiseen. Käytä sitten virtavalaistuja komponentteja, kuten datakehyksiä, pylväskaavioita ja histogrammeja tietojen näyttämiseen. Suorita sen jälkeen Python-skripti käyttämällä 'virtaviivainen suoritus ' komento. Olemme havainnollistaneet, kuinka tietoja haetaan virtaviivaistettuna.