Paano Kumuha ng Data sa Streamlit

Paano Kumuha Ng Data Sa Streamlit



Ang Streamlit ay isang kilalang open-source na Python library na pangkalahatang ginagamit para sa visualization ng data. Ito ay partikular na ginagamit para sa mga data science, machine learning, at iba pang field para sa pagpapakita ng data o mga resulta sa presentable na anyo na nabuo sa pamamagitan ng program. Nagbibigay ito ng maraming bahagi upang magpakita ng data tulad ng mga histogram, graph, dataframe, bar chart, at iba pa.

Ipapakita ng blog na ito ang:

Paano Kumuha ng Data sa Streamlit Mula sa Source Code?

Sa Streamlit, ang data ay maaaring makuha mula sa iba't ibang mapagkukunan gaya ng mga database, panlabas na file, Python script, o source file. Binibigyang-daan din kami ng Streamlit na kumuha ng data ng application o mga resulta na nabuo sa pamamagitan ng program sa iba't ibang anyo. Upang makakuha ng data sa Streamlit sa mga dataframe o bar chart, sundin ang demonstrasyon na ibinigay sa ibaba.







Hakbang 1: Mag-navigate sa Direktoryo ng Proyekto
Una, mag-navigate sa direktoryo ng proyekto sa pamamagitan ng ' cd ” utos:



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



Tandaan : Ang pagtatrabaho sa isang virtual na kapaligiran ay itinuturing na isang mahusay na diskarte dahil ibinubukod nito ang Python, pip, at lahat ng iba pang mga pakete at aklatan. Upang mag-install at mag-set up ng isang virtual na kapaligiran, pumunta sa aming naka-link na artikulo ' I-activate ang Virtual Environment ”.





Hakbang 2: Gumawa at I-activate ang Virtual Environment
Upang lumikha ng bagong virtual na kapaligiran para sa kasalukuyang proyekto, gamitin ang ' virtualenv utos:

virtualenv streamlitenv

Para sa pagpapakita, nilikha namin ang ' streamlitenv ”:



Susunod, i-activate ang bagong nilikha na virtual na kapaligiran sa direktoryo ng proyekto gamit ang utos sa ibaba:

streamlitenv\Scripts\activate

Hakbang 3: I-install ang Streamlit
Susunod, i-install ang Streamlit Python library sa tulong ng “ pip ” manager ng package. Para sa layuning ito, gamitin ang sumusunod na utos:

pip i-install streamlit

Hakbang 4: Lumikha ng Python Script
Susunod, lumikha ng isang bagong file na pinangalanang ' Demo.py ” at itakda ang extension nito bilang “.py” . Pagkatapos nito, i-paste ang snippet sa ibaba sa file:

mag-import ng mga panda bilang pd
import streamlit bilang st

st.title ( 'Resulta ng mga mag-aaral' )
@ st.cache_data
def load_data ( ) :
bumalik pd.DataFrame (
{
'Pangalan' : [ 'Jazzy' , 'Magpakasal' , 'Maria' , 'Jenny' ] ,
'Mga marka' : [ 40 , 43 , limampu , Apat. Lima ] ,
}
)

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

Ang paglalarawan ng code sa itaas ay ang mga sumusunod:

  • Una, i-import ang mga kinakailangang aklatan tulad ng ' panda ' upang lumikha ng mga dataframe at ' streamlit ” upang kunin at mailarawan ang data.
  • Itakda ang pamagat para sa isang webpage gamit ang “ st.title ”.
  • Tukuyin ang ' load_data() ” paraan na nagbabalik ng static na data frame.
  • Sa data frame, itinakda namin ang pangalan at marka ng mga mag-aaral.
  • Tawagan ang 'load_data()' na paraan at i-save ang return value nito sa ' df ” variable.
  • Ngayon, ipakita ang data sa Streamlit representable form gaya ng ' balangkas ng mga datos 'at' bar_charts ”.

Hakbang 5: Kunin ang Data sa Streamlit
Ngayon, patakbuhin ang script ng Python sa Streamlit gamit ang command sa ibaba:

streamlit run Demo.py

Ang output ay nagpapakita na ang Python script ay tumatakbo sa localhost port ' 8501 ”:

Para sa pag-verify, mag-navigate sa ' localhost:8501 ” URL sa browser at tingnan kung kinukuha ang data sa Streamlit o hindi. Ang resulta sa ibaba ay nagpapakita na matagumpay naming nakuha ang data mula sa source code at ipinakita ito sa ' balangkas ng mga datos 'at' bar chart ”:

Paano Kumuha ng Data sa Streamlit Mula sa isang Panlabas na File?

Sa streamlit, mababasa ng mga user ang data mula sa iba't ibang source. Upang mabasa ang data mula sa anumang panlabas na file gaya ng CSV file, dumaan sa ibinigay na demonstrasyon.

Hakbang 1: Gumawa ng Programa para Magbasa ng Data Mula sa File
Una, lumikha ng isang simpleng Python file gamit ang “.py” extension. Halimbawa, gumawa kami “Demo1.py” . Pagkatapos nito, i-paste ang snippet sa ibaba sa file:

mag-import ng mga panda bilang pd
import streamlit bilang st
st.title ( 'Kunin ang Data sa Streamlit' )
Cars_data = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.sumulat ( Cars_data )

Sa code sa itaas:

  • panda 'Gagamitin ang library para magbasa ng data mula sa mga file at ' streamlit ” ay magpapakita ng data sa form na kinatawan.
  • Dito,' read_csv() ” ay ginagamit upang basahin o kunin ang data mula sa ibinigay na landas na ipinasa sa mga panaklong nito.
  • Ang 'sumulat ()' paraan ay ginagamit upang ipakita ang data sa streamlit.

Hakbang 2: Patakbuhin ang Python Script
Ngayon, patakbuhin ang program file na may streamlit sa pamamagitan ng nabanggit na command:

streamlit run Demo1.py

Dito, ipinapakita ng output na ang programa ay isinasagawa sa localhost port ' 8501 ”:

Buksan ang browser, mag-navigate sa ' localhost:8501 ” URL, at tingnan kung ang data ay kinukuha mula sa isang file sa Streamlit o hindi. Ipinapakita ng output na matagumpay naming nakuha ang data mula sa CSV file sa Streamlit:

Iyon ay tungkol sa pagkuha ng data sa Streamlit.

Konklusyon

Para kumuha ng data sa Streamlit, i-install muna ang Streamlit library. Pagkatapos nito, i-import ang mga panda at streamlit library. Gamitin ang library ng python ng 'pandas' para basahin, linisin, o kunin ang data. Pagkatapos, gamitin ang mga streamlit na bahagi tulad ng mga dataframe, bar_charts, at histogram upang magpakita ng data. Pagkatapos nito, patakbuhin ang script ng Python gamit ang “streamlit run utos. Inilarawan namin kung paano kumuha ng data sa streamlit.