Adatok lekérése a Streamlitben

Adatok Lekerese A Streamlitben



A Streamlit egy jól ismert nyílt forráskódú Python-könyvtár, amelyet univerzálisan használnak adatok megjelenítésére. Kifejezetten adattudományokhoz, gépi tanuláshoz és más olyan területekhez használják, amelyek programozottan előállított adatok vagy eredmények megjeleníthető formában jeleníthetők meg. Számos összetevőt biztosít az adatok megjelenítéséhez, például hisztogramok, grafikonok, adatkeretek, oszlopdiagramok stb.

Ez a blog bemutatja:

Hogyan lehet adatokat lekérni a Streamlitben a forráskódból?

A Streamlitben az adatok lekérhetők különböző forrásokból, például adatbázisokból, külső fájlokból, Python-szkriptekből vagy forrásfájlokból. A Streamlit azt is lehetővé teszi, hogy különböző formákban lekérjük az alkalmazásadatokat vagy a programozottan generált eredményeket. A Streamlitben adatkeretek vagy oszlopdiagramok formájában történő lekéréséhez kövesse az alábbi bemutatót.







1. lépés: Navigáljon a Project Directoryhoz
Először keresse meg a projekt könyvtárát a „ cd 'parancs:



CD C:\Users\Dell\Documents\Streamlit oktatóanyag



jegyzet : A virtuális környezetben való munkavégzés jó megközelítésnek tekinthető, mivel elszigeteli a Python-t, a pip-et és az összes többi csomagot és könyvtárat. A virtuális környezet telepítéséhez és beállításához olvassa el a linkelt cikkünket ' Aktiválja a Virtuális környezetet ”.





2. lépés: Virtuális környezet létrehozása és aktiválása
Új virtuális környezet létrehozásához az aktuális projekthez használja a „ virtualenv parancs:

virtualenv streamlitenv

Bemutató céljára létrehoztuk a „ streamlitenv ”:



Ezután aktiválja az újonnan létrehozott virtuális környezetet a projektkönyvtárban az alábbi paranccsal:

streamlitenv\Scripts\activate

3. lépés: Telepítse a Streamlitet
Ezután telepítse a Streamlit Python könyvtárat a „ csipog ” csomagkezelő. Erre a célra használja az alábbi parancsot:

csipog telepítés áramvonalas

4. lépés: Hozzon létre Python szkriptet
Ezután hozzon létre egy új fájlt ' Demo.py ” és állítsa be a kiterjesztését a következőre '.py' . Ezután illessze be az alábbi részletet a fájlba:

import pandákat mint pd
import streamlit mint utca

st.title ( 'Diákok eredménye' )
@ st.cache_data
def load_data ( ) :
Visszatérés pd.DataFrame (
{
'Név' : [ 'Dzsesszes' , 'Feleségül vesz' , 'Maria' , 'Jenny' ] ,
'Jelek' : [ 40 , 43 , ötven , Négy öt ] ,
}
)

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

A fenti kód leírása a következő:

  • Először importálja a szükséges könyvtárakat, például pandák ' adatkeretek létrehozásához és ' áramvonalas ” az adatok lekéréséhez és megjelenítéséhez.
  • Állítsa be egy weboldal címét a „ st.title ”.
  • Határozza meg a „ adat betöltés() ” metódus, amely a statikus adatkeretet adja vissza.
  • Az adatkeretben beállítottuk a tanulók nevét és jegyeit.
  • Hívja meg a „load_data()” metódust, és mentse el a visszatérési értékét a „ df ” változó.
  • Most jelenítse meg az adatokat Streamlit ábrázolható formában, például ' adatkeret ” és „ bar_charts ”.

5. lépés: Töltse le az adatokat a Streamlitben
Most futtassa a Python szkriptet a Streamlitben az alábbi paranccsal:

streamlit futtatása Demo.py

A kimenet azt mutatja, hogy a Python szkript fut a localhost porton 8501 ”:

Az ellenőrzéshez lépjen a ' localhost:8501 ” URL-címet a böngészőben, és ellenőrizze, hogy a Streamlit lekéri-e az adatokat. Az alábbi eredmény azt mutatja, hogy sikeresen lekértük az adatokat a forráskódból, és megjelenítettük a ' adatkeret ” és „ oszlopdiagram ”:

Hogyan lehet adatokat lekérni a Streamlitben egy külső fájlból?

Az egyszerűsítésben a felhasználók különböző forrásokból származó adatokat olvashatnak. Ha bármilyen külső fájlból, például CSV-fájlból szeretne adatokat olvasni, kövesse a mellékelt bemutatót.

1. lépés: Hozzon létre egy programot az adatok fájlból való olvasásához
Először hozzon létre egy egyszerű Python-fájlt a '.py' kiterjesztés. Például létrehoztunk „Demo1.py” . Ezután illessze be az alábbi részletet a fájlba:

import pandákat mint pd
import streamlit mint utca
st.title ( 'Adatok lekérése Streamlitben' )
Cars_data = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.írni ( Cars_data )

A fenti kódban:

  • ' pandák ' könyvtárat fogja használni a fájlok adatainak olvasására és a ' áramvonalas ” reprezentatív formában jeleníti meg az adatokat.
  • Itt, ' read_csv() ” használható adatok olvasására vagy lekérésére a megadott útvonalról, amely a zárójelben van átadva.
  • A 'ír()' módszer az adatok streamliten történő megjelenítésére szolgál.

2. lépés: Futtassa a Python Scriptet
Most futtassa a streamlit programfájlt az említett paranccsal:

streamlit futtatása Demo1.py

Itt a kimenet azt mutatja, hogy a program a localhost porton fut. 8501 ”:

Nyissa meg a böngészőt, lépjen a „ localhost:8501 ” URL-címet, és ellenőrizze, hogy a Streamlitben a rendszer letölti-e az adatokat egy fájlból. A kimenet azt mutatja, hogy sikeresen letöltöttük az adatokat a Streamlit CSV-fájljából:

Ennyi az adatlekérés a Streamlitben.

Következtetés

Az adatok Streamlitben való lekéréséhez először telepítse a Streamlit könyvtárat. Ezt követően importálja a pandákat és a streamlit könyvtárat. Használja a „pandas” python könyvtárát az adatok olvasásához, tisztításához vagy lekéréséhez. Ezután használja az áramvonalas komponenseket, például az adatkereteket, a bar_charts-okat és a hisztogramokat az adatok megjelenítéséhez. Ezután futtassa a Python szkriptet a „streamlit run parancs. Megmutattuk, hogyan lehet adatokat lekérni streamlitben.