Tkinter GUI tutorial pitón - cómo limpiar los datos de Excel

Tiempo estimado de lectura: 2 minutos

Tkinter es una aplicación dentro de Python que permite a los usuarios crear interfaces gráficas o de usuario para gestionar los datos de una forma más fácil de usar.

Estamos construyendo nuestra capacidad de análisis de datos aquí, y buscamos proporcionar al usuario la funcionalidad que utiliza en su trabajo o en sus proyectos universitarios.

Hemos probado este código con más de 100.000 registros en la red de Microsoft OneDrive, así que en cierto modo, por esta razón, sus velocidades eran bastante buenas.

Como resultado, en cinco pruebas, todas estuvieron por debajo de 100 de principio a fin.

limpieza de datos la limpieza de datos arreglada

En este tutorial de Tkinter GUI python, se le mostrará cómo encontrar los errores de datos, limpiarlos y luego exportar el resultado final a excel.

Le explicaremos lo siguiente:

  • Creación de la interfaz de Tkinter.
  • Métodos/funciones para encontrar errores.
  • Métodos/funciones para limpiar los datos.
  • Exportando los datos limpios a un archivo de Excel.

 

En resumen:

El video camina a través de la creación de una ventana de Tkinter usando un lienzo y un marco para almacenar el marco de datos.

Luego mira la importación de los datos a través de pd.read_excel, para cargar los datos en un marco de datos de pandas.

A continuación, hay una función y/o método que extraerá los errores a través de str.extract , que se carga en columnas separadas

Finalmente, he exportado el conjunto de datos limpios usando rawdata.to_excel , y he guardado el archivo como una nueva hoja de cálculo separada.

cómo crear gráficos en Tkinter

Tiempo estimado de lectura: 1 minuto

En cuanto a cómo crear cartas en Tkinter, es una de las muchas bibliotecas que se pueden utilizar para crear diferentes tipos de cartas e interfaces gráficas de usuario

La programación en python, por su facilidad de uso y su capacidad para desplegar rápidamente aplicaciones GUI, hace que sea una de las más populares en uso hoy en día.

Dado que la aplicación permite crear interfaces con las que los usuarios estarán familiarizados, su despliegue en toda una organización facilitará mucho la adopción.

De hecho, las aplicaciones creadas también pueden tener la capacidad de crear un archivo ejecutable que se puede colocar en los escritorios de los usuarios.

En el siguiente video, después de importar Tkinter usamos muchas de sus funciones incorporadas para crear:

  • Un gráfico circular, un gráfico de barras y un gráfico de líneas.
  • También usamos funciones y clases para ayudar a manejar la creación de los gráficos.
  • Se recomienda seguir el video hasta el final, ya que le dará una gran visión de cómo se pueden utilizar.

❤Subscribe para más consejos gratuitos de YouTube: Suscríbase a Data analytics Ireland

❤Share este video con un amigo de YouTuber: Cómo crear gráficos de Tkinter

Tutorial de pitón: Crear un cuadro de entrada en Tkinter

Usando un cuadro de entrada de tkinter para sus proyectos de datos

Puede haber una ocasión en la que, mientras se construye un proyecto de ciencia de datos o de análisis de datos, es necesario realizar comprobaciones en el conjunto de datos de la siguiente manera:

  •  Grandes conjuntos de datos y requerimientos de velocidad en conjunción con
  • La necesidad de reducir el volumen de los datos devueltos que impide el rendimiento

y aquí es donde los cuadros de entrada y Tkinter pueden ayudar!

En el siguiente video, estamos demostrando una introducción al uso de un cuadro de entrada y la validación de la entrada.

Demostramos cómo validar los datos introducidos en el cuadro de entrada de tkinter y devolver un mensaje, esto asegurará que el usuario obtenga los datos correctos.

Los tipos de uso de un cuadro de entrada de tkinter son variados, aquí hay algunas ideas:

  • Utilice una casilla de entrada para devolver un conjunto de datos de un día concreto.
  • Usándolos para filtrar los resultados a una cohorte particular de datos.
  • Realice una búsqueda de cadenas para encontrar los problemas de calidad de los datos que deben ser corregidos.

Tutorial de Python: Cómo crear una interfaz gráfica de usuario en Tkinter

¿Cómo le gustaría presentar mejor su trabajo de análisis de datos?

Al iniciar sus proyectos de análisis de datos, una de las consideraciones críticas es cómo presentar sus resultados de forma rápida y comprensible...

Sin duda esto es cierto si sólo vas a mirar los resultados tú mismo.

Si el trabajo que realiza es un proceso repetible, es necesario aplicar una solución más robusta a largo plazo, aquí es donde Tkinter puede ayudar, que es una interfaz gráfica de usuario de pitón.

Al importar tkinter, algunas de las funcionalidades que se pueden utilizar son

  • Úsalos para construir calculadoras.
  • Pueden mostrar gráficos y diagramas de barras.
  • Mostrar los gráficos en una pantalla.
  • Validar la entrada del usuario, mediante la construcción de widgets de entrada.

¿Dónde encaja todo esto con el análisis de datos?

Aunque atravesar un conjunto de datos y darle algún significado puede ser un desafío, el uso del tutorial de la interfaz gráfica de usuario de python que se presenta a continuación puede ayudar a construir las pantallas que permitirán que un proceso repetible se muestre de manera significativa.

El uso del widget tkinter podría ayudar a conseguir lo siguiente:

  • Construir una pantalla que muestre los errores de análisis de datos en un conjunto de datos, por ejemplo, el número de valores de columna en blanco en un conjunto de datos.
  • Otra aplicación es ejecutar sus análisis para mostrar los resultados en una pantalla que puede ser impresa o exportada.
  • Del mismo modo, también podría tener una pantalla en la que el usuario seleccione varios parámetros que se introducen en el código de análisis de los datos y produzca información para que el usuario la analice.

Hay muchas más formas de hacerlo, pero una de las más importantes es que la analítica de datos puede incorporarse a un entorno de Windows utilizando Tkinter.

Estas aplicaciones GUI son las que el usuario estaría acostumbrado a ver actualmente. Por lo tanto, esto podría ayudar a distribuir una solución en una empresa a muchos usuarios diferentes.

Además, otra ventaja es que funcionan en muchos sistemas operativos diferentes.

Lo único que tiene que ocurrir es que se definan los requisitos que el usuario necesita, y el desarrollador se basa en ellos, con el código de análisis de datos ejecutado en el fondo de este programa con Tkinter y la salida en una pantalla de fácil manejo para su revisión.

Cómo crear un combobox en tkinter

Tiempo estimado de lectura: 2 minutos

Aquí hemos entregado un video de cortesía sobre cómo crear una interfaz gráfica de usuario en Tkinter.

Demostrará cómo se puede utilizar un Combobox para seleccionar valores y luego validar la entrada elegida.

El uso de un Combobox en el mundo de la programación de computadoras ha existido por algún tiempo.

Es una forma útil de seleccionar una opción y podría ayudar de muchas maneras en el análisis de datos, como muestran los siguientes ejemplos:

  • Selecciona una fecha para filtrar un conjunto de datos hasta los valores que están en el conjunto de datos.
  • Usando matplotlib para trazar los puntos de datos en los gráficos, se podrían tener valores dinámicos que cambien el diagrama en base a los valores elegidos del Combobox.
  • Utilizando los informes de análisis de datos a los que el usuario accede, el Combobox podría utilizarse para cambiar los datos mostrados dinámicamente para permitir las comparaciones.
  • Cuando busque arreglar problemas de calidad de los datos, utilice el Combobox para seleccionar los valores de una fecha que necesite ser arreglada, aplique las correcciones en pantalla y luego guarde de nuevo en la base de datos.

El desarrollo de una interfaz gráfica de usuario de Tkinter y las posibilidades que ofrece

En este video, usamos ttk, escrito para ayudar a separar el comportamiento del código de la implementación de su apariencia.

Puedes ver mucho más sobre esto aquí ttk información. Esta es una pieza útil de funcionalidad, ya que el estilo de un objeto puede interferir con su funcionamiento.

También tenemos una función que ayuda a la validación. En lo que sigue, cumple con lo siguiente:

  • Permite recuperar el valor del combobox seleccionado.
  • Valida la entrada elegida en el combobox usando una declaración if.
def checkifireland ():
    x = combolist.get() # asigna el valor dentro del combobox a x para que pueda ser procesado
    si x == "Irlanda":
        messagebox.showinfo("Respuesta correcta", "Te encantará Irlanda")
    ...sino..:
        messagebox.showinfo("Respuesta incorrecta", "¡Deberías visitar primero Irlanda!")

La efectividad es especialmente útil ya que ayuda a asegurar que el código devuelto por el Combobox a la función es correcto

El siguiente video lo explica paso a paso y explica los conceptos discutidos anteriormente.

Los siguientes pasos

Hay muchas pitones informativas - trabajando con videos de excelencia que están en nuestro canal de YouTube.

Estamos buscando traerlos y mostrarlos en un tutorial de interfaz gráfica de usuario.

Para ver cómo cargar un conjunto de valores en un combobox desde una tabla de base de datos SQLite, mira cómo cargar valores en un combobox

Tutorial de la pitón de Tkinter

Tiempo estimado de lectura: 3 minutos

Hagamos las presentaciones 🙂
Tkinter es un paquete que permite a un programador construir una interfaz GUI, que luego puede ser abierta en la pantalla de una computadora por un usuario. Hay muchos tipos diferentes de aplicaciones GUI, pero los ejemplos incluyen una calculadora o un editor de texto que se abre cuando se hace clic en él.

Tkinter sería el paquete GUI más utilizado en Python, debido a su simplicidad, pero PySimpleGUI, PYQt o PySide son otras alternativas. Asegúrate de investigarlos antes de usarlos para asegurarte de que se adaptan a tus necesidades.

¿Por qué usar Tkinter?

  • Relativamente simple y fácil de aprender, la capacitación es rápida.
  • Una gran introducción a los conceptos e ideas para construir aplicaciones con interfaz gráfica de usuario, obtendrá una buena base de las técnicas y enfoques necesarios.
  • Muy bien documentado, así que un programador debe ser capaz de encontrar la respuesta a cualquier cosa específica que necesite entender.

Ahora que nos presentamos, veamos cómo utilizarlo:

Instala Python como de costumbre, y asegúrate de que Tkinter funciona y tienes la versión correcta. Ten en cuenta que import tkinter es para la versión 3.x, antes de eso usa import Tkinter

Tengan en cuenta que verán en los lugares donde se usa el código Python, que las mayúsculas son importantes. Esto a veces te desconcertará por qué parte de tu código no funciona, normalmente, el intérprete debería marcarlo por ti.

Aunque es correcto poner una mayúscula al principio de una línea, el lenguaje de programación ignorará la convención del inglés escrito. Un ejemplo es el siguiente:

lista = ['a','b','c']
Imprimir(lista)
da 
NombreError: el nombre "Imprimir" no está definido
mientras que
lista = ['a','b','c']
imprimir(lista)
da ['a', 'b', 'c'] 
No hay errores

Cuando guardes tu guión pitón NO lo llames tkinter.py como hice yo, la declaración de importación no funcionará. Llámalo algo así como tkinter_test.py, mira la flecha roja de abajo.

Al comienzo del video debajo del código se verá así. las primeras seis líneas son la creación de la pantalla de Tkinter su tamaño y cualquier botón que aparezca en ella.

Tengan en cuenta que todo el código debe aparecer entre la línea dos y la línea seis, para que la salida de la pantalla funcione y se vea correctamente.

Añadido a este código en el siguiente video:

  • que abrirá nuestro canal de YouTube...
  • Una imagen
  • Un enlace en el que se puede hacer clic - que le llevará a nuestra página principal

Una captura de pantalla de la salida final es la siguiente:

Vea un enlace a la documentación de Python aquí Tkinter en python.org