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.

come creare grafici in Tkinter

Tempo di lettura stimato: 1 minuto

In come creare grafici in Tkinter, è una delle tante librerie che possono essere utilizzate per creare diversi tipi di grafici e interfacce utente grafiche

Con la programmazione python, come risultato della sua facilità d'uso e la capacità di lanciare rapidamente applicazioni GUI, lo rende uno dei più popolari in uso oggi.

Poiché l'applicazione permette la creazione di interfacce con cui gli utenti avranno familiarità, la sua diffusione in tutta l'organizzazione renderà l'adozione molto più facile.

Infatti, le applicazioni create possono anche avere la possibilità di creare un file eseguibile che può essere posizionato sul desktop degli utenti.

Nel video qui sotto, dopo aver importato Tkinter usiamo molte delle sue funzioni incorporate per creare:

  • Grafico a torta, un grafico a barre e un grafico a linee.
  • Utilizziamo anche funzioni e classi per aiutare a gestire la creazione dei grafici.
  • Si consiglia di seguire il video fino alla fine in quanto vi darà un'idea di come questi possono essere utilizzati.

❤Subscribe per ulteriori suggerimenti gratuiti su YouTube: Abbonarsi a Data analytics Ireland

❤Share questo video con un amico YouTuber: Come creare grafici Tkinter

Tutorial sul pitone: Creare una casella di input in Tkinter

Utilizzo di una casella di input tkinter per i vostri progetti di dati

Ci può essere un'occasione, mentre si sta costruendo un progetto di scienza dei dati o di analisi dei dati, i controlli devono essere eseguiti sul set di dati come segue:

  •  Grandi set di dati e requisiti di velocità in combinazione con
  • La necessità di ridurre il volume dei dati restituiti che sta ostacolando le prestazioni

ed è qui che le caselle di input e Tkinter possono essere d'aiuto!

Nel video che segue mostriamo un'introduzione all'utilizzo di una casella di input e alla convalida dell'input.

Dimostriamo come convalidare i dati inseriti nella casella di input tkinter e restituire un messaggio, questo garantirà all'utente di ottenere i dati corretti.

I tipi di utilizzo di una casella di input tkinter sono variegati, ecco alcune riflessioni:

  • Utilizzare una casella di immissione per restituire un insieme di dati per un determinato giorno.
  • Usandoli per filtrare i risultati in una particolare coorte di dati.
  • Eseguire una ricerca per stringhe per trovare problemi di qualità dei dati da risolvere.

Tutorial Python: Come creare un'interfaccia grafica in Tkinter

Come vorresti presentare meglio la tua analisi dei dati?

Quando iniziate i vostri progetti di analisi dei dati, una delle considerazioni critiche è come presentare i vostri risultati in modo rapido e comprensibile?

Indubbiamente questo è vero se si guarda solo i risultati da soli.

Se il lavoro che si fa è un processo ripetibile, è necessario applicare una soluzione più robusta a lungo termine, è qui che Tkinter può aiutare, che è un'interfaccia utente grafica pitonata.

Quando importate tkinter, alcune delle funzionalità che possono essere utilizzate sono:

  • Usateli per costruire calcolatrici.
  • Possono mostrare grafici e diagrammi a barre.
  • Mostra la grafica su uno schermo.
  • Convalida l'input dell'utente, attraverso la costruzione di widget di inserimento.

Dove si colloca tutto questo con l'analisi dei dati?

Mentre passare attraverso un insieme di dati e dare loro un significato può essere impegnativo, l'uso del tutorial dell'interfaccia utente grafica python che segue può aiutare a costruire le schermate che permetteranno di visualizzare un processo ripetibile in modo significativo.

L'uso del widget tkinter potrebbe aiutare ad ottenere quanto segue:

  • Costruire una schermata che mostra gli errori di analisi dei dati in un set di dati, ad esempio il numero di valori di colonna vuota in un set di dati.
  • Un'altra applicazione è quella di eseguire le vostre analisi per mostrare i risultati su una schermata che può essere stampata o esportata.
  • Allo stesso modo, si potrebbe anche avere una schermata in cui un utente seleziona diversi parametri che vengono inseriti nel codice di analisi dei dati e produce informazioni per l'utente da analizzare.

Ci sono molti altri modi per farlo, ma una delle cose più importanti è che l'analisi dei dati può essere costruita in un ambiente Windows usando Tkinter.

Queste applicazioni GUI sono ciò che l'utente sarebbe abituato a vedere attualmente. Di conseguenza, questo potrebbe aiutare a distribuire una soluzione in un'impresa a molti utenti diversi.

Inoltre, un altro vantaggio è che funzionano su molti sistemi operativi diversi.

L'unica cosa che deve accadere è che i requisiti di cui l'utente ha bisogno siano definiti, e lo sviluppatore poi si basa su quelli, con il codice di analisi dei dati eseguito in background di questo programma con Tkinter e l'output in una schermata user-friendly per la revisione.

Come creare una combobox in tkinter

Tempo di lettura stimato: 2 minuti

Qui abbiamo consegnato un video gratuito su Come creare un'interfaccia utente grafica in Tkinter.

Dimostrerà come un Combobox può essere utilizzato per selezionare i valori e quindi convalidare la voce scelta.

L'utilizzo di un Combobox nel mondo della programmazione informatica esiste già da tempo.

È un modo utile per selezionare da una scelta e potrebbe in molti modi aiutare nell'analisi dei dati, come dimostrano i seguenti esempi:

  • Selezionare una data per filtrare i dati impostati su valori che si trovano nel set di dati.
  • Utilizzando matplotlib per tracciare i punti dei dati nei grafici, si possono avere valori dinamici che cambiano il diagramma in base ai valori scelti dal Combobox.
  • Utilizzando i rapporti di analisi dei dati a cui l'utente accede, il Combobox può essere utilizzato per modificare i dati mostrati in modo dinamico per consentire il confronto.
  • Quando si cerca di risolvere i problemi di qualità dei dati, usare il Combobox per selezionare i valori per una data che deve essere fissata, applicare le correzioni sullo schermo, e poi salvare di nuovo nel database.

Lo sviluppo di una GUI Tkinter e le possibilità che offre

In questo video, usiamo ttk, scritto per aiutare a scindere il comportamento del codice dal codice che ne implementa l'aspetto.

Potete vedere molto di più su di esso qui informazioni ttk. Si tratta di una pratica funzionalità, poiché lo styling di un oggetto può interferire con il suo funzionamento.

Abbiamo anche una funzione che aiuta nella validazione. Nel seguito, essa realizza quanto segue:

  • Permette di recuperare il valore della combobox selezionata.
  • Convalida la voce scelta nella combobox utilizzando una dichiarazione "se".
def checkifireland ():
    x = combolist.get() # assegna il valore all'interno della combobox a x in modo che possa essere elaborato
    se x == "Irlanda":
        messagebox.showinfo("Risposta corretta", "Ti piacerà in Irlanda")
    altro:
        messagebox.showinfo ("Risposta sbagliata", "Dovresti prima visitare l'Irlanda!")

L'efficacia è particolarmente utile in quanto aiuta a garantire che il codice restituito dal Combobox alla funzione sia corretto

Il video che segue ripercorrerà passo dopo passo questo percorso e spiegherà i concetti discussi in precedenza.

I passi successivi

Ci sono molti Python informativi - lavorando con i video excel che sono sul nostro canale YouTube.

Stiamo cercando di portarli e mostrarli su un tutorial di interfaccia grafica.

Per vedere come caricare un insieme di valori in una combobox da una tabella di database SQLite, date un'occhiata a come caricare i valori in una combobox

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