Blog ini akan menunjukkan:
- Bagaimana Cara Mengambil Data di Streamlit Dari Kode Sumber?
- Bagaimana Cara Mengambil Data di Streamlit Dari File Eksternal?
Bagaimana Cara Mengambil Data di Streamlit Dari Kode Sumber?
Di Streamlit, data dapat diambil dari berbagai sumber seperti database, file eksternal, skrip Python, atau file sumber. Streamlit juga memungkinkan kita mengambil data aplikasi atau hasil yang dihasilkan secara terprogram dalam berbagai bentuk. Untuk mengambil data di Streamlit dalam kerangka data atau diagram batang, ikuti demonstrasi yang disediakan di bawah ini.
Langkah 1: Navigasikan ke Direktori Proyek
Pertama, navigasikan ke direktori proyek melalui “ cd
CD C:\Users\Dell\Documents\Streamlit Tutorial
Catatan : Bekerja di lingkungan virtual dianggap sebagai pendekatan yang baik karena mengisolasi Python, pip, dan semua paket serta pustaka lainnya. Untuk menginstal dan mengatur lingkungan virtual, baca artikel tertaut kami “ Aktifkan Lingkungan Virtual ”.
Langkah 2: Buat dan Aktifkan Lingkungan Virtual
Untuk membuat lingkungan virtual baru untuk proyek saat ini, manfaatkan “ virtualenv
Untuk demonstrasi, kami telah membuat “ streamlitenv ”:
Selanjutnya, aktifkan lingkungan virtual yang baru dibuat di direktori proyek menggunakan perintah di bawah ini:
streamlitenv\Scripts\aktifkan
Langkah 3: Instal Streamlit
Selanjutnya, instal perpustakaan Streamlit Python dengan bantuan “ pip ” manajer paket. Untuk tujuan ini, gunakan perintah di bawah ini:
Langkah 4: Buat Skrip Python
Selanjutnya, buat file baru dengan nama “ Demo.py ” dan atur ekstensinya sebagai “.py” . Setelah itu, tempel cuplikan di bawah ini ke dalam file:
impor streamlit sebagai st
st.judul ( 'Hasil Siswa' )
@ st.cache_data
def memuat_data ( ) :
kembali pd.DataFrame (
{
'Nama' : [ 'Jazz' , 'Nikah' , 'Maria' , 'Jenny' ] ,
'Tanda' : [ 40 , 43 , lima puluh , Empat. Lima ] ,
}
)
df = memuat_data ( )
st.dataframe ( df )
st.bar_chart ( df )
Penjelasan kode di atas adalah sebagai berikut:
- Pertama, impor perpustakaan yang diperlukan seperti “ panda ” untuk membuat kerangka data dan “ terang benderang ” untuk mengambil dan memvisualisasikan data.
- Tetapkan judul halaman web menggunakan “ st.judul ”.
- Tentukan “ memuat_data() ” metode yang mengembalikan bingkai data statis.
- Dalam bingkai data, kami telah menetapkan nama dan nilai siswa.
- Panggil metode “load_data()” dan simpan nilai kembaliannya di “ df ' variabel.
- Sekarang, tampilkan data dalam bentuk representasi Streamlit seperti “ kerangka data ' Dan ' diagram batang ”.
Langkah 5: Ambil Data di Streamlit
Sekarang, jalankan skrip Python di Streamlit menggunakan perintah di bawah ini:
Outputnya menunjukkan bahwa skrip Python berjalan di port localhost “ 8501 ”:
Untuk verifikasi, navigasikan ke “ host lokal:8501 ” URL di browser dan periksa apakah data diambil di Streamlit atau tidak. Hasil di bawah ini menunjukkan bahwa kita telah berhasil mengambil data dari kode sumber dan menampilkannya di “ kerangka data ' Dan ' grafik batang ”:
Bagaimana Cara Mengambil Data di Streamlit Dari File Eksternal?
Dalam streamlit, pengguna dapat membaca data dari berbagai sumber. Untuk membaca data dari file eksternal apa pun seperti file CSV, ikuti demonstrasi yang disediakan.
Langkah 1: Buat Program untuk Membaca Data Dari File
Pertama, buat file Python sederhana dengan “.py” perpanjangan. Misalnya, kami telah membuat “Demo1.py” . Setelah itu, tempel cuplikan di bawah ini ke dalam file:
impor streamlit sebagai st
st.judul ( 'Ambil Data di Streamlit' )
Mobil_data = pd.read_csv ( R 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
st.tulis ( data_mobil )
Dalam kode di atas:
- “ panda ” perpustakaan akan digunakan untuk membaca data dari file dan “ terang benderang ” akan menampilkan data dalam bentuk representatif.
- Di Sini, ' baca_csv() ” digunakan untuk membaca atau mengambil data dari jalur yang disediakan yang diteruskan dalam tanda kurung.
- Itu 'menulis()' Metode ini digunakan untuk menampilkan data pada streamlit.
Langkah 2: Jalankan Skrip Python
Sekarang, jalankan file program dengan streamlit melalui perintah yang disebutkan:
Di sini, outputnya menunjukkan bahwa program dijalankan pada port localhost “ 8501 ”:
Buka browser, navigasikan ke “ host lokal:8501 ” URL, dan periksa apakah data diambil dari file di Streamlit atau tidak. Outputnya menunjukkan bahwa kita telah berhasil mengambil data dari file CSV di Streamlit:
Sekian tentang mengambil data di Streamlit.
Kesimpulan
Untuk mengambil data di Streamlit, instal pustaka Streamlit terlebih dahulu. Setelah itu, impor perpustakaan pandas dan streamlit. Manfaatkan perpustakaan python “pandas” untuk membaca, membersihkan, atau mengambil data. Kemudian, manfaatkan komponen streamlit seperti dataframes, bar_charts, dan histograms untuk menampilkan data. Setelah itu, jalankan skrip Python menggunakan “jalankan streamlit