Streamlit'te Veri Nasıl Getirilir?

Streamlit Te Veri Nasil Getirilir



Streamlit, verilerin görselleştirilmesi için evrensel olarak kullanılan, iyi bilinen bir açık kaynaklı Python kütüphanesidir. Programlı olarak oluşturulan verileri veya sonuçları sunulabilir biçimde görüntülemek için özellikle veri bilimleri, makine öğrenimi ve diğer alanlarda kullanılır. Histogramlar, grafikler, veri çerçeveleri, çubuk grafikler vb. gibi verileri görüntülemek için birçok bileşen sağlar.

Bu blog şunları gösterecek:

Kaynak Kodundan Streamlit'te Veri Nasıl Çekilir?

Streamlit'te veriler veritabanları, harici dosyalar, Python komut dosyaları veya kaynak dosyalar gibi farklı kaynaklardan alınabilir. Streamlit ayrıca uygulama verilerini veya farklı formlarda programlı olarak oluşturulan sonuçları getirmemizi sağlar. Veri çerçevelerinde veya çubuk grafiklerde Streamlit'te veri almak için aşağıda sağlanan gösterimi izleyin.







Adım 1: Proje Dizinine gidin
Öncelikle “” aracılığıyla proje dizinine gidin. cd ' emretmek:



CD C:\Users\Dell\Documents\Streamlit Eğitimi



Not : Sanal ortamda çalışmak Python, pip ve diğer tüm paket ve kütüphaneleri izole ettiği için iyi bir yaklaşım olarak kabul edilir. Sanal ortam kurmak ve kurmak için bağlantılı yazımızı inceleyin “ Sanal Ortamı Etkinleştir ”.





Adım 2: Sanal Ortamı Oluşturun ve Etkinleştirin
Mevcut proje için yeni bir sanal ortam oluşturmak için “ virtualenv emretmek:

sanalenv

Gösterim amacıyla şunu yarattık: akıcılık ”:



Daha sonra aşağıdaki komutu kullanarak proje dizininde yeni oluşturulan sanal ortamı etkinleştirin:

Streamlitenv\Scripts\activate

3. Adım: Streamlit'i yükleyin
Daha sonra Streamlit Python kütüphanesini “ pip ' Paketleme yöneticisi. Bu amaçla aşağıdaki komutu kullanın:

pip düzenlemek akıcı

4. Adım: Python Komut Dosyasını Oluşturun
Daha sonra “adlı yeni bir dosya oluşturun. Demo.py ”ve uzantısını şu şekilde ayarlayın: “.py” . Bundan sonra aşağıdaki pasajı dosyaya yapıştırın:

pandaları içe aktar gibi PD
kolaylaştırılmış içe aktarma gibi st

st.başlık ( 'Öğrenci Sonucu' )
@ st.cache_data
def load_data ( ) :
geri dönmek pd.DataFrame (
{
'İsim' : [ 'Caz' , 'Evlen' , 'Maria' , 'Jenny' ] ,
'İşaretler' : [ 40 , 43 , elli , Dört beş ] ,
}
)

df = yük_verisi ( )
st.dataframe ( df )
st.bar_chart ( df )

Yukarıdaki kodun açıklaması şu şekildedir:

  • Öncelikle “ gibi gerekli kütüphaneleri içe aktarın. pandalar ” veri çerçeveleri oluşturmak ve “ akıcı Verileri almak ve görselleştirmek için.
  • “ kullanarak bir web sayfasının başlığını ayarlayın. st.başlık ”.
  • “ tanımlayın veri yükle() Statik veri çerçevesini döndüren yöntem.
  • Veri çerçevesinde öğrencilerin isimlerini ve notlarını belirledik.
  • “load_data()” yöntemini çağırın ve dönüş değerini “ df ” değişkeni.
  • Şimdi verileri Streamlit ile temsil edilebilir biçimde gösterin, örneğin: veri çerçevesi ' Ve ' Çubuk grafikler ”.

Adım 5: Streamlit'te Veri Alma
Şimdi aşağıdaki komutu kullanarak Python betiğini Streamlit'te çalıştırın:

Demo.py'yi kolaylaştırılmış çalıştırma

Çıktı, Python betiğinin localhost bağlantı noktasında çalıştığını gösteriyor ' 8501 ”:

Doğrulama için “ yerel ana bilgisayar:8501 ” URL'sini tarayıcıya girin ve verilerin Streamlit'te getirilip getirilmediğini kontrol edin. Aşağıdaki sonuç, verileri kaynak kodundan başarıyla aldığımızı ve ' veri çerçevesi ' Ve ' grafik çubuğu ”:

Streamlit'te Harici Dosyadan Veri Nasıl Çekilir?

Streamlit'te kullanıcılar farklı kaynaklardan veri okuyabilir. CSV dosyası gibi herhangi bir harici dosyadan veri okumak için sağlanan gösterimi izleyin.

Adım 1: Dosyadan Veri Okumak İçin Bir Program Oluşturun
İlk önce basit bir Python dosyası oluşturun. “.py” eklenti. Örneğin, biz yarattık “Demo1.py” . Bundan sonra aşağıdaki pasajı dosyaya yapıştırın:

pandaları içe aktar gibi PD
kolaylaştırılmış içe aktarma gibi st
st.başlık ( 'Streamlit'te Veri Getir' )
Cars_data = pd.read_csv ( R 'C:\Kullanıcılar\Dell\Documents\Streamlit Eğitimi\Cars.csv' )
st.yazma ( Arabalar_verileri )

Yukarıdaki kodda:

  • pandalar “Kütüphane dosyalardan veri okumak için kullanılacak ve” akıcı ” verileri temsili biçimde gösterecektir.
  • Burada, ' read_csv() ”, parantez içinde iletilen belirtilen yoldan veri okumak veya almak için kullanılır.
  • 'yazmak()' Verilerin Streamlit'te görüntülenmesi için kullanılan yöntem.

Adım 2: Python Komut Dosyasını Çalıştırın
Şimdi program dosyasını belirtilen komutla Streamlit ile çalıştırın:

Demo1.py'yi akıcı çalıştırma

Burada çıktı, programın localhost portunda çalıştığını gösteriyor “ 8501 ”:

Tarayıcıyı açın, “ yerel ana bilgisayar:8501 ” URL'sini seçin ve verilerin Streamlit'teki bir dosyadan getirilip getirilmediğini kontrol edin. Çıktı, verileri Streamlit'teki CSV dosyasından başarıyla getirdiğimizi gösteriyor:

Tamamen Streamlit'te veri almakla ilgili.

Çözüm

Streamlit'te veri almak için önce Streamlit kitaplığını yükleyin. Bundan sonra pandaları ve akıcı kütüphaneyi içe aktarın. Verileri okumak, temizlemek veya getirmek için 'pandalar' pythonunun kütüphanesini kullanın. Daha sonra verileri görüntülemek için veri çerçeveleri, çubuk grafikleri ve histogramlar gibi kolaylaştırılmış bileşenleri kullanın. Bundan sonra Python betiğini kullanarak çalıştırın. “akıcı çalıştırma emretmek. Streamlit'te verinin nasıl alınacağını gösterdik.