Jak pobrać dane w Streamlit

Jak Pobrac Dane W Streamlit



Streamlit to dobrze znana biblioteka Pythona typu open source, która jest powszechnie używana do wizualizacji danych. Jest szczególnie używany w naukach o danych, uczeniu maszynowym i innych dziedzinach do wyświetlania danych lub wyników w przejrzystej formie, które są generowane programowo. Zapewnia wiele komponentów do wyświetlania danych, takich jak histogramy, wykresy, ramki danych, wykresy słupkowe i tak dalej.

Ten blog pokaże:

Jak pobrać dane w Streamlit z kodu źródłowego?

W Streamlit dane można pobierać z różnych źródeł, takich jak bazy danych, pliki zewnętrzne, skrypty w języku Python lub pliki źródłowe. Streamlit umożliwia także pobieranie danych aplikacji lub wyników generowanych programowo w różnych formach. Aby pobrać dane w Streamlit w postaci ramek danych lub wykresów słupkowych, postępuj zgodnie z poniższą demonstracją.







Krok 1: Przejdź do katalogu projektu
Najpierw przejdź do katalogu projektu poprzez „ cd <ścieżka do katalogu-projektu> ' Komenda:



płyta CD C:\Users\Dell\Documents\Samouczek Streamlit



Notatka : Praca w środowisku wirtualnym jest uważana za dobre podejście, ponieważ izoluje Python, pip i wszystkie inne pakiety i biblioteki. Aby zainstalować i skonfigurować środowisko wirtualne, zapoznaj się z naszym połączonym artykułem „ Aktywuj środowisko wirtualne ”.





Krok 2: Utwórz i aktywuj środowisko wirtualne
Aby utworzyć nowe środowisko wirtualne dla bieżącego projektu, użyj opcji „ virtualenv Komenda:

virtualenv streamlitenv

Na potrzeby demonstracji stworzyliśmy „ streamlitenv ”:



Następnie aktywuj nowo utworzone środowisko wirtualne w katalogu projektu za pomocą poniższego polecenia:

streamlitenv\Skrypty\aktywuj

Krok 3: Zainstaluj Streamlit
Następnie zainstaluj bibliotekę Streamlit Python za pomocą „ pypeć „menedżer pakietów”. W tym celu użyj poniższego polecenia:

pypeć zainstalować opływowy

Krok 4: Utwórz skrypt w Pythonie
Następnie utwórz nowy plik o nazwie „ Demo.py ” i ustaw jego rozszerzenie jako „.py” . Następnie wklej poniższy fragment do pliku:

importuj pandy Jak pd
importuj strumieniowo Jak ul

st.tytuł ( „Wyniki uczniów” )
@ st.cache_data
def obciążenie_dane ( ) :
powrót pd.DataFrame (
{
'Nazwa' : [ 'Zgrzytliwy' , 'Ożenić' , „Maria” , 'Przędzarka' ] ,
'Znaki' : [ 40 , 43 , pięćdziesiąt , Cztery pięć ] ,
}
)

zm = ładowanie_danych ( )
st.ramka danych ( zm )
st.bar_chart ( zm )

Opis powyższego kodu wygląda następująco:

  • Najpierw zaimportuj wymagane biblioteki, takie jak „ pandy ” do tworzenia ramek danych i „ opływowy ”, aby pobrać i wizualizować dane.
  • Ustaw tytuł strony internetowej za pomocą „ st.tytuł ”.
  • Zdefiniuj ' obciążenie_danych() ”, która zwraca statyczną ramkę danych.
  • W ramce danych ustawiliśmy nazwiska i oceny uczniów.
  • Wywołaj metodę „load_data()” i zapisz jej zwracaną wartość w polu „ zm ' zmienny.
  • Teraz pokaż dane w możliwej do przedstawienia formie Streamlit, takiej jak „ ramka danych ' I ' wykresy słupkowe ”.

Krok 5: Pobierz dane w Streamlit
Teraz uruchom skrypt Pythona w Streamlit, używając poniższego polecenia:

usprawnione uruchamianie Demo.py

Dane wyjściowe pokazują, że skrypt Pythona działa na porcie localhost „ 8501 ”:

W celu weryfikacji przejdź do „ host lokalny: 8501 ” URL w przeglądarce i sprawdź, czy dane są pobierane w Streamlit, czy nie. Poniższy wynik pokazuje, że pomyślnie pobraliśmy dane z kodu źródłowego i wyświetliliśmy je w „ ramka danych ' I ' wykres słupkowy ”:

Jak pobrać dane w Streamlit z pliku zewnętrznego?

W trybie Streamlit użytkownicy mogą odczytywać dane z różnych źródeł. Aby odczytać dane z dowolnego pliku zewnętrznego np. CSV należy przejść przez załączoną demonstrację.

Krok 1: Utwórz program do odczytu danych z pliku
Najpierw utwórz prosty plik Pythona z rozszerzeniem „.py” rozszerzenie. Na przykład stworzyliśmy “Demo1.py” . Następnie wklej poniższy fragment do pliku:

importuj pandy Jak pd
importuj strumieniowo Jak ul
st.tytuł ( „Pobierz dane w Streamlit” )
Dane_samochodów = pd.read_csv ( R „C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv” )
st.pisz ( Dane_samochodów )

W powyższym kodzie:

  • pandy ” biblioteka będzie używana do odczytu danych z plików, a „ opływowy ” pokaże dane w formie reprezentatywnej.
  • Tutaj, ' czytaj_csv() ” służy do odczytu lub pobrania danych z podanej ścieżki podanej w nawiasach.
  • The 'pisać()' metoda służy do wyświetlania danych na streamlicie.

Krok 2: Uruchom skrypt Pythona
Teraz uruchom plik programu za pomocą streamlit za pomocą wspomnianego polecenia:

usprawnione uruchamianie Demo1.py

Tutaj dane wyjściowe pokazują, że program jest wykonywany na porcie localhost „ 8501 ”:

Otwórz przeglądarkę, przejdź do „ host lokalny: 8501 ” URL i sprawdź, czy dane są pobierane z pliku w Streamlit, czy nie. Wynik pokazuje, że pomyślnie pobraliśmy dane z pliku CSV w Streamlit:

To wszystko na temat pobierania danych w Streamlit.

Wniosek

Aby pobrać dane w Streamlit, najpierw zainstaluj bibliotekę Streamlit. Następnie zaimportuj bibliotekę pand i streamlit. Wykorzystaj bibliotekę Pythona „pandas” do odczytu, czyszczenia lub pobrania danych. Następnie wykorzystaj usprawnione komponenty, takie jak ramki danych, wykresy słupkowe i histogramy, aby wyświetlić dane. Następnie uruchom skrypt Pythona, używając metody „streamtowane uruchamianie Komenda. Zilustrowaliśmy, jak pobierać dane w strumieniu.