Kaip gauti duomenis naudojant „Streamlit“.

Kaip Gauti Duomenis Naudojant Streamlit



Streamlit yra gerai žinoma atvirojo kodo Python biblioteka, plačiai naudojama duomenims vizualizuoti. Jis specialiai naudojamas duomenų mokslams, mašininiam mokymuisi ir kitose srityse, skirtose duomenims arba rezultatams, kurie generuojami programiškai, pateikti pateikiamą formą. Jame yra daug komponentų, skirtų duomenims rodyti, pvz., histogramoms, diagramoms, duomenų rėmams, juostinėms diagramoms ir pan.

Šis tinklaraštis parodys:

Kaip gauti duomenis „Streamlit“ iš šaltinio kodo?

Naudojant Streamlit duomenis galima gauti iš įvairių šaltinių, pvz., duomenų bazių, išorinių failų, Python scenarijų ar šaltinio failų. „Streamlit“ taip pat leidžia gauti programos duomenis arba rezultatus, sugeneruotus programiškai įvairiomis formomis. Norėdami gauti duomenis „Streamlit“ duomenų rėmeliuose arba juostinėse diagramose, vadovaukitės toliau pateikta demonstracija.







1 veiksmas: eikite į projekto katalogą
Pirmiausia eikite į projekto katalogą naudodami „ cd “ komanda:



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



Pastaba : Darbas virtualioje aplinkoje laikomas geru metodu, nes jis išskiria Python, pip ir visus kitus paketus bei bibliotekas. Norėdami įdiegti ir nustatyti virtualią aplinką, skaitykite mūsų susietą straipsnį ' Suaktyvinkite virtualią aplinką “.





2 veiksmas: sukurkite ir suaktyvinkite virtualią aplinką
Norėdami sukurti naują virtualią aplinką dabartiniam projektui, naudokite „ virtualenv komanda:

virtualenv streamlitenv

Demonstravimui sukūrėme „ streamlitenv “:



Tada suaktyvinkite naujai sukurtą virtualią aplinką projekto kataloge naudodami toliau pateiktą komandą:

streamlitenv\Scripts\activate

3 veiksmas: įdiekite „Streamlit“.
Tada įdiekite „Streamlit Python“ biblioteką naudodami „ pip “ paketų tvarkyklė. Šiuo tikslu naudokite toliau pateiktą komandą:

pip diegti apšviestas

4 veiksmas: sukurkite Python scenarijų
Tada sukurkite naują failą pavadinimu ' Demo.py “ ir nustatykite jo plėtinį kaip '.py' . Po to įklijuokite toliau pateiktą fragmentą į failą:

importuoti pandas kaip pd
supaprastintas importas kaip Šv

st.title ( „Studentų rezultatai“ )
@ st.cache_data
def load_data ( ) :
grąžinti pd.DataFrame (
{
'Vardas' : [ 'Jazzy' , 'Susituokti' , 'Marija' , 'Dženi' ] ,
'Žymės' : [ 40 , 43 , penkiasdešimt , Keturi. Penki ] ,
}
)

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

Aukščiau pateikto kodo aprašymas yra toks:

  • Pirmiausia importuokite reikiamas bibliotekas, pvz. pandos “ norėdami sukurti duomenų rėmelius ir „ apšviestas “ norėdami gauti ir vizualizuoti duomenis.
  • Nustatykite tinklalapio pavadinimą naudodami „ st.title “.
  • Apibrėžkite ' load_data() “ metodas, kuris grąžina statinį duomenų rėmelį.
  • Duomenų rėmelyje nustatėme mokinių vardus ir pažymius.
  • Iškvieskite metodą „load_data()“ ir išsaugokite jo grąžinamąją reikšmę „ df “ kintamasis.
  • Dabar parodykite duomenis Streamlit reprezentuojamoje formoje, pvz. duomenų rėmelis “ ir „ bar_charts “.

5 veiksmas: gaukite duomenis naudodami „Streamlit“.
Dabar paleiskite Python scenarijų „Streamlit“ naudodami toliau pateiktą komandą:

supaprastinta paleisti Demo.py

Išvestis rodo, kad Python scenarijus veikia localhost prievade ' 8501 “:

Norėdami patvirtinti, eikite į „ localhost: 8501 “ URL naršyklėje ir patikrinkite, ar duomenys gaunami naudojant „Streamlit“, ar ne. Žemiau pateiktas rezultatas rodo, kad mes sėkmingai gavome duomenis iš šaltinio kodo ir parodėme juos ' duomenų rėmelis “ ir „ Juostinė diagrama “:

Kaip gauti duomenis „Streamlit“ iš išorinio failo?

Supaprastinta, vartotojai gali skaityti duomenis iš įvairių šaltinių. Norėdami nuskaityti duomenis iš bet kokio išorinio failo, pvz., CSV failo, peržiūrėkite pateiktą demonstraciją.

1 veiksmas: sukurkite programą duomenims iš failo nuskaityti
Pirmiausia sukurkite paprastą Python failą su '.py' pratęsimas. Pavyzdžiui, mes sukūrėme „Demo1.py“ . Po to įklijuokite toliau pateiktą fragmentą į failą:

importuoti pandas kaip pd
supaprastintas importas kaip Šv
st.title ( „Gauti duomenis naudojant Streamlit“ )
Automobilių_duomenys = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.rašyti ( Automobilių_duomenys )

Aukščiau pateiktame kode:

  • pandos biblioteka bus naudojama duomenims iš failų nuskaityti ir apšviestas “ duomenys bus rodomi reprezentatyvia forma.
  • Čia, ' skaityti_csv() “ naudojamas duomenims nuskaityti arba gauti iš pateikto kelio, kuris perduodamas skliausteliuose.
  • The 'rašyti ()' metodas naudojamas duomenims rodyti srautinio apšvietimo režimu.

2 veiksmas: paleiskite Python scenarijų
Dabar paleiskite programos failą su „streamlit“ per minėtą komandą:

supaprastinta paleisti Demo1.py

Čia išvestis rodo, kad programa vykdoma „localhost“ prievade ' 8501 “:

Atidarykite naršyklę, eikite į „ localhost: 8501 “ URL ir patikrinkite, ar duomenys gauti iš failo naudojant Streamlit, ar ne. Išvestis rodo, kad mes sėkmingai gavome duomenis iš CSV failo „Streamlit“:

Tai viskas apie duomenų gavimą „Streamlit“.

Išvada

Norėdami gauti duomenis „Streamlit“, pirmiausia įdiekite „Streamlit“ biblioteką. Po to importuokite pandas ir supaprastintą biblioteką. Duomenims skaityti, išvalyti arba gauti naudokite „pandos“ python biblioteką. Tada duomenims rodyti naudokite supaprastintus komponentus, tokius kaip duomenų rėmeliai, bar_charts ir histogramos. Po to paleiskite Python scenarijų naudodami „Supaprastintas paleidimas komandą. Mes iliustravome, kaip gauti duomenis srautiniu būdu.