Tämä blogi osoittaa:
- Kuinka noutaa dataa Streamlitissa lähdekoodista?
- Kuinka noutaa tietoja Streamlitissa ulkoisesta tiedostosta?
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
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
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:
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 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:
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 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:
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