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.

como criar gráficos em Tkinter

Tempo estimado de leitura: 1 minuto

Em como criar gráficos em Tkinter, é uma das muitas bibliotecas que podem ser usadas para criar diferentes tipos de gráficos e interfaces gráficas de usuário

Com a programação python, como resultado de sua facilidade de uso e capacidade de implementar rapidamente aplicações GUI, ele o torna um dos mais populares em uso atualmente.

Como a aplicação permite a criação de interfaces com as quais os usuários estarão familiarizados, sua implantação em toda uma organização tornará a adoção muito mais fácil.

Na verdade, os aplicativos criados também podem ter a capacidade de criar um arquivo executável que pode ser colocado nos desktops dos usuários.

No vídeo abaixo, após a importação do Tkinter, usamos muitas de suas funções embutidas para criar:

  • Um gráfico de torta, um gráfico de barras e um gráfico de linhas.
  • Também usamos funções e classes para ajudar a gerenciar a criação dos gráficos.
  • É recomendável seguir o vídeo até o fim, pois ele lhe dará uma ótima visão de como eles podem ser usados.

❤Subscribe para mais dicas gratuitas no YouTube: Subscreva a Data analytics Ireland

❤Share este vídeo com um amigo do YouTuber: Como criar gráficos de Tkinter

Tutorial Python: Criar uma caixa de entrada em Tkinter

Usando uma caixa de entrada de tkinter para os seus projectos de dados

Pode haver uma ocasião em que você esteja construindo um projeto de análise de dados ou ciência de dados, as verificações precisam ser realizadas no conjunto de dados da seguinte forma:

  •  Grandes conjuntos de dados e requisitos de velocidade em conjunto com
  • A necessidade de reduzir o volume de dados devolvidos, o que está a impedir o desempenho

e é aqui que as caixas de entrada e o Tkinter podem ajudar!

No vídeo abaixo, estamos demonstrando uma introdução ao uso de uma caixa de entrada e validando a entrada.

Nós demonstramos como validar os dados inseridos na caixa de entrada do tkinter e devolver uma mensagem, isto garantirá que o usuário obtenha os dados corretos.

Os tipos de usos para uma caixa de entrada de tkinter são variados, aqui estão alguns pensamentos:

  • Use uma caixa de entrada para retornar um conjunto de dados para um determinado dia.
  • Usando-os para filtrar os resultados para uma determinada coorte de dados.
  • Conduzir uma pesquisa de cadeia para encontrar problemas de qualidade de dados a serem resolvidos.

Tutorial Python: Como criar uma interface gráfica de usuário no Tkinter

Como você gostaria de apresentar melhor o seu trabalho de análise de dados?

Ao iniciar seus projetos de análise de dados, uma das considerações críticas é como apresentar seus resultados de forma rápida e compreensível?

Sem dúvida, isto é verdade se você mesmo só vai olhar para os resultados.

Se o trabalho que você faz é um processo repetível, uma solução mais robusta a longo prazo precisa ser aplicada, é aqui que Tkinter pode ajudar, que é uma interface gráfica de usuário python.

Quando você está importando tkinter, algumas das funcionalidades que podem ser usadas incluem:

  • Use-os para construir calculadoras.
  • Eles podem mostrar gráficos e gráficos de barras.
  • Mostrar gráficos em uma tela.
  • Validar a entrada do usuário, através de widgets de entrada do edifício.

Onde tudo isto se encaixa com a análise de dados?

Enquanto passar por um conjunto de dados e obter algum significado para eles pode ser desafiador, usar o tutorial de interface gráfica do usuário python abaixo pode ajudar a construir as telas que permitirão que um processo repetível seja exibido de uma forma significativa.

O uso do widget tkinter pode ajudar a conseguir o seguinte:

  • Construir uma tela que mostre erros de análise de dados em um conjunto de dados, por exemplo, o número de valores de colunas em branco em um conjunto de dados.
  • Outra aplicação é executar a sua análise para mostrar os resultados em uma tela que pode ser impressa ou exportada.
  • Da mesma forma, também é possível ter uma tela onde o usuário seleciona vários parâmetros que são alimentados no código analítico de dados e produz informações para que o usuário possa analisar.

Há muitas outras maneiras de fazer isso, mas uma das coisas mais importantes é que a análise de dados pode ser incorporada em um ambiente Windows usando Tkinter.

Estas aplicações GUI são o que o usuário estaria acostumado a ver atualmente. Como resultado, isso poderia ajudar a distribuir uma solução por uma empresa para muitos usuários diferentes.

Além disso, outro benefício é que eles irão trabalhar em muitos sistemas operacionais diferentes.

A única coisa que precisa acontecer é que os requisitos que o usuário precisa sejam definidos, e o desenvolvedor então constrói sobre eles, com o código analítico de dados executado no fundo deste programa com o Tkinter e produzido em uma tela amigável para revisão.

Como criar uma combobox em tkinter

Tempo estimado de leitura: 2 atas

Aqui entregamos um vídeo de cortesia sobre Como criar uma interface gráfica de usuário no Tkinter.

Ele irá demonstrar como uma Combobox pode ser usada para selecionar valores e depois validar a entrada escolhida.

O uso de uma Combobox no mundo da programação informática já existe há algum tempo.

É uma maneira útil de selecionar a partir de uma escolha e poderia, de muitas maneiras, em análise de dados, como mostram os exemplos a seguir:

  • Selecione uma data para filtrar um conjunto de dados para os valores que estão no conjunto de dados.
  • Usando matplotlib para plotar pontos de dados em gráficos, você poderia ter valores dinâmicos que mudam o diagrama com base nos valores escolhidos na Combobox.
  • Utilizando relatórios analíticos de dados que o usuário acessa, a Combobox poderia ser usada para alterar os dados mostrados dinamicamente para permitir comparações.
  • Ao procurar corrigir problemas de qualidade de dados, use a Combobox para selecionar valores para uma data que precisa ser corrigida, aplique as correções na tela e, em seguida, salve de volta para a base de dados.

Desenvolver uma GUI Tkinter e as possibilidades que ela traz

Neste vídeo, nós usamos ttk, escrito para ajudar a dividir o comportamento do código do código que implementa sua aparência.

Você pode ver muito mais sobre isso aqui . Esta é uma funcionalidade útil, pois o estilo de um objecto pode interferir com o seu funcionamento.

Também temos uma função que ajuda com a validação. A seguir, ela realiza o seguinte:

  • Permite que o valor da combobox selecionada seja recuperado.
  • Valida a entrada escolhida na combobox usando uma declaração if.
def checkifireland ():
    x = combolist.get() # atribui o valor dentro da combobox a x para que ela possa ser processada
    se x === "Irlanda":
        messagebox.showinfo("Resposta correta", "Você vai adorar na Irlanda")
    senão..:
        messagebox.showinfo("Resposta incorreta", "Você deve visitar a Irlanda primeiro!")

A eficácia é especialmente útil, pois ajuda a garantir que o código devolvido da Combobox à função esteja correto.

O vídeo a seguir irá passar por este passo a passo e explicar os conceitos discutidos acima.

Os próximos passos

Existem muitos Python informativos - trabalhando com excelentes vídeos que estão em nosso canal no YouTube.

Nós estamos procurando trazê-los e mostrá-los em um tutorial gráfico de interface com o usuário.

Para ver como carregar um conjunto de valores em uma combobox a partir de uma tabela de banco de dados SQLite, dê uma olhada em como carregar valores em uma combobox

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