Ez a blog bemutatja:
- Hogyan lehet adatokat lekérni a Streamlitben a forráskódból?
- Hogyan lehet adatokat lekérni a Streamlitben egy külső fájlból?
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
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
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:
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 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:
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 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:
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