Tkinter GUI tutorial python - come pulire i dati excel

Tempo di lettura stimato: 2 minuti

Tkinter è un'applicazione all'interno di Python che permette agli utenti di creare GUI o interfacce utente grafiche per gestire i dati in modo più user-friendly.

Stiamo costruendo la nostra capacità di analisi dei dati qui, e cercando di fornire all'utente le funzionalità che usano nel loro lavoro o nei loro progetti universitari.

Abbiamo testato questo codice su 100.000 record seduti sulla rete Microsoft OneDrive, quindi in un certo senso, per questo motivo, le sue velocità erano abbastanza buone.

Come risultato su cinque prove, sono stati tutti sotto i 100 dall'inizio alla fine.

pulizia dei dati pulizia dati fissa

In questo tutorial Tkinter GUI python, vi verrà mostrato come trovare gli errori dei dati, pulirli e poi esportare il risultato finale in excel.

Vi guideremo attraverso quanto segue:

  • Creazione dell'interfaccia Tkinter.
  • Metodi/funzioni per trovare gli errori.
  • Metodi/funzioni per pulire i dati.
  • Esportazione dei dati puliti in un file excel.

 

Per riassumere:

Il video passa attraverso la creazione di una finestra di Tkinter utilizzando una tela e un fotogramma per memorizzare il fotogramma dei dati.

Poi si cerca di importare i dati attraverso pd.read_excel, per caricare i dati in un frame di dati panda.

Successivamente, c'è una funzione e/o un metodo che estrarrà gli errori attraverso str.extract , che viene caricato in colonne separate

Infine, ho esportato il dataset pulito usando rawdata.to_excel , e ho salvato il file come un nuovo foglio di calcolo separato.

Tkinter python tutorial

Tempo di lettura stimato: 3 minuti

Facciamo le presentazioni 🙂
Tkinter è un pacchetto che permette ad un programmatore di costruire un' interfaccia GUI, che poi può essere aperta sullo schermo di un computer da un utente. Ci sono molti tipi diversi di applicazioni GUI, ma gli esempi includono una calcolatrice o un editor di testo che si apre quando si fa clic su di essa.

Tkinter sarebbe il pacchetto GUI più comunemente usato in Python, per la sua semplicità, ma PySimpleGUI, PYQt o PySide sono altre alternative. Assicuratevi di ricercarli prima di utilizzarli per assicurarvi che siano adatti alle vostre esigenze.

Perché usare Tkinter?

  • Relativamente semplice e facile da imparare, l'upskilling è veloce.
  • Una grande introduzione ai concetti e alle idee per la costruzione di applicazioni GUI, si otterrà una buona base nelle tecniche e negli approcci necessari.
  • Molto ben documentato, quindi un programmatore dovrebbe essere in grado di trovare la risposta a qualsiasi cosa specifica che deve capire.

Ora che ci siamo presentati, vediamo come utilizzarlo:

Installate Python come al solito, e assicuratevi che Tkinter funzioni e che abbiate la versione corretta. Si noti che importare tkinter è per la versione 3.x, prima di usare Tkinterdi importazione

Si prega di notare che si vedrà in alcuni punti quando si utilizza il codice Python, che la capitalizzazione è importante. Questo a volte vi indicherà perché parte del vostro codice non funziona, di solito l'interprete dovrebbe segnalarlo per voi.

Mentre è corretto mettere un maiuscolo all'inizio di una riga, il linguaggio di programmazione ignorerà la convenzione scritta in inglese. Un esempio è il seguente:

lista = ['a','b','c']
Stampa(elenco)
dà 
NameError: il nome "Stampa" non è definito
mentre
lista = ['a','b','c']
stampa(elenco)
dà ['a', 'b', 'c'] 
Nessun errore

Quando salvi il tuo script python NON chiamarlo tkinter.py come ho fatto io, la dichiarazione di importazione non funzionerà. Chiamatelo come tkinter_test.py, vedi freccia rossa qui sotto.

All'inizio del video qui sotto il codice sarà simile a questo. le prime sei righe sono la creazione dello schermo Tkinter le sue dimensioni e gli eventuali pulsanti che appariranno su di esso.

Si noti che tutto il codice dovrebbe apparire tra la linea due e la linea sei, in modo che l'output dello schermo funzioni e abbia un aspetto corretto.

Aggiunto a questo codice nel video seguente:

  • Button - che aprirà il nostro canale YouTube
  • Un'immagine
  • Un link cliccabile - Che vi porterà alla nostra Home Page

Una schermata dell'uscita finale è la seguente:

Vedi un link alla documentazione di Python qui Tkinter su python.org