Πώς να λάβετε δεδομένα στο Streamlit

Pos Na Labete Dedomena Sto Streamlit



Το Streamlit είναι μια πολύ γνωστή βιβλιοθήκη Python ανοιχτού κώδικα που χρησιμοποιείται παγκοσμίως για την οπτικοποίηση δεδομένων. Χρησιμοποιείται ειδικά για επιστήμες δεδομένων, μηχανική μάθηση και άλλα πεδία για την εμφάνιση δεδομένων ή αποτελεσμάτων σε εμφανίσιμη μορφή που δημιουργούνται μέσω προγραμματισμού. Παρέχει πολλά στοιχεία για την εμφάνιση δεδομένων όπως ιστογράμματα, γραφήματα, πλαίσια δεδομένων, γραφήματα ράβδων και ούτω καθεξής.

Αυτό το ιστολόγιο θα δείξει:

Πώς να λάβω δεδομένα στο Streamlit από τον πηγαίο κώδικα;

Στο Streamlit, τα δεδομένα μπορούν να ληφθούν από διαφορετικές πηγές, όπως βάσεις δεδομένων, εξωτερικά αρχεία, σενάρια Python ή αρχεία προέλευσης. Το Streamlit μας δίνει επίσης τη δυνατότητα να ανακτούμε δεδομένα εφαρμογής ή αποτελέσματα που δημιουργούνται μέσω προγραμματισμού σε διαφορετικές μορφές. Για να ανακτήσετε δεδομένα στο Streamlit σε πλαίσια δεδομένων ή ραβδωτά γραφήματα, ακολουθήστε την παρακάτω επίδειξη.







Βήμα 1: Μεταβείτε στον Κατάλογο Έργου
Αρχικά, πλοηγηθείτε στον κατάλογο του έργου μέσω του ' cd <διαδρομή προς τον κατάλογο έργου> ' εντολή:



CD C:\Users\Dell\Documents\Streamlit Tutorial



Σημείωση : Η εργασία σε εικονικό περιβάλλον θεωρείται μια καλή προσέγγιση καθώς απομονώνει Python, pip και όλα τα άλλα πακέτα και βιβλιοθήκες. Για να εγκαταστήσετε και να ρυθμίσετε ένα εικονικό περιβάλλον, ανατρέξτε στο συνδεδεμένο άρθρο μας ' Ενεργοποίηση εικονικού περιβάλλοντος '.





Βήμα 2: Δημιουργία και ενεργοποίηση εικονικού περιβάλλοντος
Για να δημιουργήσετε ένα νέο εικονικό περιβάλλον για το τρέχον έργο, χρησιμοποιήστε το ' virtualenv εντολή:

virtualenv streamlitenv

Για επίδειξη, δημιουργήσαμε ' streamlitenv ”:



Στη συνέχεια, ενεργοποιήστε το εικονικό περιβάλλον που δημιουργήθηκε πρόσφατα στον κατάλογο του έργου χρησιμοποιώντας την παρακάτω εντολή:

streamlitenv\Scripts\activate

Βήμα 3: Εγκαταστήστε το Streamlit
Στη συνέχεια, εγκαταστήστε τη βιβλιοθήκη Streamlit Python με τη βοήθεια του ' κουκούτσι ” διαχειριστής πακέτων. Για το σκοπό αυτό, χρησιμοποιήστε την παρακάτω εντολή:

κουκούτσι εγκαθιστώ streamlit

Βήμα 4: Δημιουργήστε σενάριο Python
Στη συνέχεια, δημιουργήστε ένα νέο αρχείο με το όνομα ' Demo.py ” και ορίστε την επέκτασή του ως '.py' . Μετά από αυτό, επικολλήστε το παρακάτω απόσπασμα στο αρχείο:

εισαγωγή παντα όπως και πδ
εισαγωγή streamlit όπως και αγ

στ.τίτλος ( «Αποτέλεσμα μαθητών» )
@ st.cache_data
Def load_data ( ) :
ΕΠΙΣΤΡΟΦΗ πδ.Πλαίσιο Δεδομένων (
{
'Ονομα' : [ 'Φανταχτερός' , 'Παντρεύω' , 'ΜΑΡΙΑ' , 'Θήλυ ζώων τινών' ] ,
'Σημάδια' : [ 40 , 43 , πενήντα , Τέσσερα πέντε ] ,
}
)

df = load_data ( )
st.dataframe ( df )
st.bar_chart ( df )

Η περιγραφή του παραπάνω κώδικα έχει ως εξής:

  • Πρώτα, εισαγάγετε τις απαιτούμενες βιβλιοθήκες όπως ' τα πάντα ' για τη δημιουργία πλαισίων δεδομένων και ' streamlit ” για ανάκτηση και οπτικοποίηση των δεδομένων.
  • Ορίστε τον τίτλο για μια ιστοσελίδα χρησιμοποιώντας ' στ.τίτλος '.
  • Ορίστε το « load_data() ' μέθοδος που επιστρέφει το πλαίσιο στατικών δεδομένων.
  • Στο πλαίσιο δεδομένων, έχουμε ορίσει το όνομα και τα σημάδια των μαθητών.
  • Καλέστε τη μέθοδο 'load_data()' και αποθηκεύστε την τιμή επιστροφής της στο ' df ” μεταβλητή.
  • Τώρα, εμφανίστε τα δεδομένα σε μορφή αναπαραστάσιμης Streamlit όπως ' πλαίσιο δεδομένων ' και ' ραβδογράμματα '.

Βήμα 5: Λήψη δεδομένων στο Streamlit
Τώρα, εκτελέστε το σενάριο Python στο Streamlit χρησιμοποιώντας την παρακάτω εντολή:

streamlit εκτέλεση Demo.py

Η έξοδος δείχνει ότι το σενάριο Python εκτελείται στη θύρα localhost ' 8501 ”:

Για επαλήθευση, μεταβείτε στο ' localhost:8501 ” URL στο πρόγραμμα περιήγησης και ελέγξτε εάν τα δεδομένα λαμβάνονται στο Streamlit ή όχι. Το παρακάτω αποτέλεσμα δείχνει ότι έχουμε πάρει με επιτυχία τα δεδομένα από τον πηγαίο κώδικα και τα εμφανίσαμε στο ' πλαίσιο δεδομένων ' και ' ραβδόγραμμα ”:

Πώς να λάβω δεδομένα στο Streamlit από ένα εξωτερικό αρχείο;

Στο streamlit, οι χρήστες μπορούν να διαβάσουν δεδομένα από διαφορετικές πηγές. Για να διαβάσετε δεδομένα από οποιοδήποτε εξωτερικό αρχείο, όπως ένα αρχείο CSV, περάστε από την παρεχόμενη επίδειξη.

Βήμα 1: Δημιουργήστε ένα πρόγραμμα για ανάγνωση δεδομένων από αρχείο
Αρχικά, δημιουργήστε ένα απλό αρχείο Python με το '.py' επέκταση. Για παράδειγμα, δημιουργήσαμε 'Demo1.py' . Μετά από αυτό, επικολλήστε το παρακάτω απόσπασμα στο αρχείο:

εισάγετε πάντα όπως και πδ
εισαγωγή streamlit όπως και αγ
στ.τίτλος ( 'Ανάκτηση δεδομένων στο Streamlit' )
Cars_data = pd.read_csv ( r 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
στ.γράψτε ( Αυτοκίνητα_δεδομένα )

Στον παραπάνω κώδικα:

  • ' τα πάντα Η βιβλιοθήκη θα χρησιμοποιηθεί για την ανάγνωση δεδομένων από αρχεία και streamlit ” θα εμφανίσει δεδομένα σε αντιπροσωπευτική μορφή.
  • Εδώ, ' read_csv() ' χρησιμοποιείται για την ανάγνωση ή την ανάκτηση δεδομένων από την παρεχόμενη διαδρομή που περνάει στις παρενθέσεις της.
  • ο 'γράφω()' Η μέθοδος χρησιμοποιείται για την εμφάνιση δεδομένων στο streamlit.

Βήμα 2: Εκτελέστε το σενάριο Python
Τώρα, εκτελέστε το αρχείο προγράμματος με streamlit μέσω της αναφερόμενης εντολής:

streamlit εκτέλεση Demo1.py

Εδώ, η έξοδος δείχνει ότι το πρόγραμμα εκτελείται στη θύρα localhost ' 8501 ”:

Ανοίξτε το πρόγραμμα περιήγησης, μεταβείτε στο ' localhost:8501 ” URL και ελέγξτε εάν λαμβάνονται δεδομένα από ένα αρχείο στο Streamlit ή όχι. Η έξοδος δείχνει ότι έχουμε ανακτήσει με επιτυχία τα δεδομένα από το αρχείο CSV στο Streamlit:

Όλα αυτά αφορούν την ανάκτηση δεδομένων στο Streamlit.

συμπέρασμα

Για να ανακτήσετε δεδομένα στο Streamlit, εγκαταστήστε πρώτα τη βιβλιοθήκη Streamlit. Μετά από αυτό, εισαγάγετε τη βιβλιοθήκη panda και streamlit. Χρησιμοποιήστε τη βιβλιοθήκη του python 'pandas' για να διαβάσετε, να καθαρίσετε ή να λάβετε τα δεδομένα. Στη συνέχεια, χρησιμοποιήστε τα βελτιωμένα στοιχεία, όπως πλαίσια δεδομένων, ραβδωτά γραφήματα και ιστογράμματα για να εμφανίσετε δεδομένα. Μετά από αυτό, εκτελέστε το σενάριο Python χρησιμοποιώντας το 'Μεγαλύτερη εκτέλεση ' εντολή. Έχουμε παρουσιάσει τον τρόπο ανάκτησης δεδομένων σε streamlit.