Tkinter GUI tutorial python - como limpar dados do Excel

Tempo estimado de leitura: 2 atas

Tkinter é uma aplicação dentro do Python que permite aos utilizadores criar interfaces gráficas ou GUI para gerir os dados de uma forma mais fácil de utilizar.

Estamos construindo nossa capacidade de análise de dados aqui, e procurando fornecer ao usuário a funcionalidade que ele usa em seu trabalho ou projetos universitários.

Nós testamos este código mais de 100.000 registros na rede Microsoft OneDrive, então de certa forma, por este motivo, suas velocidades foram bastante boas.

Como resultado de cinco testes, todos eles foram abaixo de 100 do início ao fim.

limpeza de dados limpeza de dados fixos

Neste tutorial Tkinter GUI python, você verá como encontrar os erros de dados, limpá-los e depois exportar o resultado final para o Excel.

Nós vamos levá-lo através do seguinte:

  • Criação da interface Tkinter.
  • Métodos/funções para encontrar erros.
  • Métodos/funções para limpar os dados.
  • Exportar os dados limpos para um arquivo excel.

 

Para resumir:

O vídeo percorre a criação de uma janela Tkinter utilizando uma tela e um quadro para armazenar o quadro de dados.

Em seguida, ele procura importar os dados através do pd.read_excel, para carregar os dados em um quadro de dados pandas.

A seguir, há uma função e/ou método que extrairá os erros através do str.extract , que é carregado em colunas separadas

Finalmente, eu exportei o conjunto de dados limpo usando rawdata.to_excel , e salvei o arquivo como uma nova planilha separada.

Tkinter python tutorial

Tempo estimado de leitura: 3 atas

Vamos fazer as introduções 🙂
Tkinter é um pacote que permite a um programador construir uma interface GUI, que depois pode ser aberta na tela de um computador por um usuário. Existem muitos tipos diferentes de aplicações GUI, mas exemplos incluem uma calculadora ou um editor de texto que se abre quando se clica nela.

Tkinter seria o pacote GUI mais usado em Python, devido à sua simplicidade, mas PySimpleGUI, PYQt ou PySide são outras alternativas. Assegure-se de pesquisá-las antes de usá-las para ter certeza de que são adequadas às suas necessidades.

Porquê usar o Tkinter?

  • Relativamente simples e fácil de aprender, o "upskilling" é rápido.
  • Uma ótima introdução aos conceitos e idéias para a construção de aplicações GUI, você terá uma boa base nas técnicas e abordagens necessárias.
  • Muito bem documentado, por isso um programador deve ser capaz de encontrar a resposta para qualquer coisa específica que precise de compreender.

Agora que fomos apresentados, vamos ver como utilizá-lo:

Instale o Python como de costume, e certifique-se de que o Tkinter está funcionando e que você tem a versão correta. Note que importar o tkinter é para a versão 3.x, antes de usar o Tkinter importado.

Por favor, note que você verá em lugares quando usar o código Python, que a capitalização é importante. Isto irá por vezes intrigá-lo quanto ao porquê de algum do seu código não funcionar, normalmente, o intérprete deve sinalizá-lo para si.

Embora seja correto colocar um capital no início de uma linha, a linguagem de programação irá ignorar a convenção escrita em inglês. Um exemplo é o seguinte:

lista = ['a','b','c']
Imprimir(lista)
dá 
NomeError: o nome 'Imprimir' não está definido
enquanto que
lista = ['a','b','c']
imprimir(lista)
dá ['a', 'b', 'c'] 
Sem erros

Ao salvar seu script python NÃO o chame de tkinter.py como eu fiz, a declaração de importação não vai funcionar. Chame-o de algo como tkinter_test.py, veja a seta vermelha abaixo.

No início do vídeo abaixo o código terá este aspecto. as primeiras seis linhas são a criação da tela do Tkinter seu tamanho e quaisquer botões que aparecerão nela.

Note que todos os códigos devem aparecer entre a linha dois e a linha seis, para que a saída da tela funcione e pareça correta.

Adicionado a este código no vídeo a seguir:

  • Botão - que irá abrir o nosso canal no YouTube
  • Uma imagem
  • Um link clicável - O que o levará à nossa Home Page

Uma captura de tela da saída final é a seguinte:

Veja um link para a documentação Python aqui Tkinter em python.org