See blogi näitab:
- Kuidas hankida Streamlitis andmeid lähtekoodist?
- Kuidas hankida Streamlitis andmeid välisest failist?
Kuidas hankida Streamlitis andmeid lähtekoodist?
Streamlitis saab andmeid hankida erinevatest allikatest, nagu andmebaasid, välised failid, Pythoni skriptid või lähtefailid. Streamlit võimaldab meil tuua ka rakenduse andmeid või programmiliselt loodud tulemusi erinevates vormides. Streamlitis andmete toomiseks andmeraamides või tulpdiagrammides järgige allolevat tutvustust.
1. samm: liikuge projektikataloogi
Esmalt navigeerige projekti kataloogi läbi ' cd
cd C:\Users\Dell\Documents\Streamlit Tutorial
Märge : Virtuaalses keskkonnas töötamist peetakse heaks lähenemisviisiks, kuna see isoleerib Pythoni, pipi ja kõik muud paketid ja teegid. Virtuaalse keskkonna installimiseks ja seadistamiseks lugege läbi meie lingitud artikkel ' Aktiveerige virtuaalne keskkond ”.
2. samm: looge ja aktiveerige virtuaalne keskkond
Praeguse projekti jaoks uue virtuaalse keskkonna loomiseks kasutage virtualenv
Demonstreerimiseks oleme loonud ' streamlitenv ”:
Järgmisena aktiveerige projekti kataloogis vastloodud virtuaalne keskkond, kasutades allolevat käsku:
streamlitenv\Scripts\activate
3. samm: installige Streamlit
Järgmisena installige Streamlit Pythoni teek, kasutades ' pip ” paketihaldur. Selleks kasutage allolevat käsku:
4. samm: looge Pythoni skript
Järgmisena looge uus fail nimega ' Demo.py ” ja määrake selle laiendiks '.py' . Pärast seda kleepige allolev fragment faili:
import sujuv nagu St
st.title ( 'Õpilaste tulemus' )
@ st.cache_data
def load_data ( ) :
tagasi pd.DataFrame (
{
'nimi' : [ 'Džässi' , 'abiellu' , 'Maria' , 'Jenny' ] ,
'märgid' : [ 40 , 43 , viiskümmend , Neli, viis ] ,
}
)
df = load_data ( )
st.dataframe ( df )
st.bar_chart ( df )
Ülaltoodud koodi kirjeldus on järgmine:
- Esiteks importige vajalikud teegid, näiteks pandad ' andmeraamide loomiseks ja ' vooluvalgustatud ' andmete toomiseks ja visualiseerimiseks.
- Määrake veebilehe pealkiri, kasutades ' st.title ”.
- Määrake ' load_data() ” meetod, mis tagastab staatilise andmeraami.
- Andmeraamis oleme määranud õpilaste nimed ja hinded.
- Kutsuge meetod 'load_data()' ja salvestage selle tagastatav väärtus ' df ” muutuja.
- Nüüd näidake andmeid Streamlit esinduslikul kujul, näiteks ' andmeraamistik ” ja „ riba_diagrammid ”.
5. toiming: hankige Streamlitis andmed
Nüüd käivitage Pythoni skript Streamlitis, kasutades allolevat käsku:
Väljund näitab, et Pythoni skript töötab kohaliku hosti pordis ' 8501 ”:
Kinnitamiseks navigeerige jaotisse ' localhost: 8501 ” URL brauseris ja kontrollige, kas Streamlitis tuuakse andmeid või mitte. Allolev tulemus näitab, et oleme lähtekoodist andmed edukalt toonud ja kuvanud need ' andmeraamistik ” ja „ tulpdiagramm ”:
Kuidas hankida Streamlitis andmeid välisest failist?
Vooluvalguses saavad kasutajad lugeda erinevatest allikatest pärit andmeid. Mis tahes välisest failist (nt CSV-failist) andmete lugemiseks läbige pakutav tutvustus.
1. samm: looge fail andmete lugemiseks programm
Esiteks looge lihtne Pythoni fail '.py' pikendamine. Näiteks oleme loonud 'Demo1.py' . Pärast seda kleepige allolev fragment faili:
import vooluvalgustatud nagu St
st.title ( 'Andmete toomine Streamlitis' )
Autode_andmed = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.kirjuta ( Autode_andmed )
Ülaltoodud koodis:
- “ pandad ' teeki kasutatakse andmete lugemiseks failidest ja ' vooluvalgustatud ” kuvatakse andmed esinduslikul kujul.
- Siin, ' read_csv() ” kasutatakse sulgudes edastatud tee andmete lugemiseks või toomiseks.
- The 'kirjuta ()' meetodit kasutatakse andmete kuvamiseks vooluvalgustuses.
2. samm: käivitage Pythoni skript
Nüüd käivitage streamlitiga programmifail mainitud käsu kaudu:
Siin näitab väljund, et programm töötab kohaliku hosti pordis ' 8501 ”:
Avage brauser, liikuge jaotisse ' localhost: 8501 ” URL ja kontrollige, kas Streamlitis olevast failist tuuakse andmeid või mitte. Väljund näitab, et oleme Streamlitis CSV-failist andmed edukalt toonud:
See kõik puudutab andmete toomist Streamlitis.
Järeldus
Streamlitis andmete toomiseks installige esmalt Streamliti teek. Pärast seda importige pandad ja vooluvalgustatud raamatukogu. Kasutage andmete lugemiseks, puhastamiseks või toomiseks pythoni 'pandade' raamatukogu. Seejärel kasutage andmete kuvamiseks vooluvalgustatud komponente, nagu andmeraamid, tulpdiagrammid ja histogrammid. Pärast seda käivitage Pythoni skript, kasutades 'streamlit run