Cara Mengambil Data di Streamlit

Cara Mengambil Data Di Streamlit



Streamlit adalah pustaka Python sumber terbuka terkenal yang digunakan secara universal untuk visualisasi data. Ini khusus digunakan untuk ilmu data, pembelajaran mesin, dan bidang lainnya untuk menampilkan data atau hasil dalam bentuk rapi yang dihasilkan secara terprogram. Ini menyediakan banyak komponen untuk menampilkan data seperti histogram, grafik, kerangka data, diagram batang, dan sebagainya.

Blog ini akan menunjukkan:

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 ' memerintah:



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 memerintah:

virtualenv streamlitenv

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:

pip Install terang benderang

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 panda sebagai pd
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:

jalankan streamlit Demo.py

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 panda sebagai pd
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:

jalankan streamlit Demo1.py

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 memerintah. Kami telah mengilustrasikan cara mengambil data dalam streamlit.