Uso de Python en LuckyTemplates | Conjunto de datos y función de cadena

Uso de Python en LuckyTemplates | Conjunto de datos y función de cadena

En este tutorial, analizaremos cómo puede crear y preparar un conjunto de datos y una función de cadena con Python en LuckyTemplates . El ejemplo que usaré para ejecutar el proceso está disponible en GitHub.

LuckyTemplates ha habilitado la funcionalidad de Python, lo que facilita a los usuarios ejecutar scripts de Python directamente en LuckyTemplates.

Tabla de contenido

Conexión a una fuente de datos mediante Python

Antes de comenzar, asegúrese de haber abierto su computadora portátil LuckyTemplates. Primero, necesitamos conectarnos a una fuente de datos. Esto nos dará acceso a un archivo CSV que podemos importar a nuestra computadora portátil LuckyTemplates. El conjunto de datos de muestra en el que trabajaré es el conjunto de datos de análisis clínico. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Puede ir a GitHub para navegar a su carpeta y hacer clic en su archivo CSV. Si no tiene uno, hay toneladas de repositorios públicos con archivos CSV cargados a los que puede acceder. Una vez que tenga su conjunto de datos, haga clic en la carpeta principal y verá dos archivos. Haga clic en el archivo CSV.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Luego haga clic en Ver sin formato. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Después de eso, navegue a la barra de direcciones y copie la dirección CSV. A continuación, vuelva a su bloc de notas de LuckyTemplates. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

En la pestaña Inicio , haga clic en Obtener datos y luego en Más para ver la opción Web y haga clic en ella.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

 A continuación, pegue la dirección CSV en el campo URL y haga clic en Aceptar.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Luego, haga clic en el botón Transformar datos .

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Hemos conectado con éxito nuestra fuente de datos en nuestro LuckyTemplates.

Limpieza de datos o disputa de datos con LuckyTemplates

Ahora, podemos navegar libremente en el conjunto de datos. Esto nos permite realizar los procedimientos de limpieza necesarios para obtener nuestros datos en el formato adecuado para un mejor análisis.

En la columna Costo de laboratorio , veremos que hay varios símbolos de dólar con un guión sujeto a conversión.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

 No podemos convertir directamente estos símbolos.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Eso es porque causará un error, que estamos tratando de evitar. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Para reemplazarlos, haga clic en Reemplazar valores , luego ingrese el símbolo del dólar en el campo Valor para buscar . Coloque 0 o su valor deseado en el campo Reemplazar con

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Ahora podemos convertir estos símbolos a nuestro valor deseado. Tenga en cuenta que podemos ver nuestras actividades documentadas en la sección Pasos aplicados .

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Limpieza de datos o disputa de datos con Python en LuckyTemplates

Para que este proceso de limpieza o la tarea de disputa de datos se aplique a todas las columnas, usaremos la función de Python utilizando Jupyter Notebook.

Primero, abra su Jupyter Notebook y cargue su página de inicio. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

En la pestaña Archivos , vaya a la esquina derecha y haga clic en ' Nuevo ' para ver la opción 'Python 3' . Luego haga clic en él para crear un nuevo Python Notebook.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Lo primero que tenemos que hacer es proporcionar un nombre de archivo. Puedes nombrarlo como quieras. En este caso, estableceré el título del archivo en ' Análisis clínico '.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Ahora que nuestro cuaderno de Python está abierto, podemos ver una celda que nos permitirá preparar o ejecutar el código. Necesitamos incorporar la fuente web que hicimos en LuckyTemplates.

Podemos hacer esto importando una de las bibliotecas esenciales, que es Pandas , en nuestro entorno y ejecutándola.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Después de conectarnos a nuestra fuente web y crear una función nativa de la biblioteca de Panda, queremos crear algo que pueda indicar lo que estamos a punto de hacer.

Exploraremos nuestros datos y crearemos un encabezado como indicador para esta actividad. Para hacer eso, necesitamos cambiar esto de un código a un descuento. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Con un signo de libra, podemos controlar nuestro tamaño de fuente. Si queremos que nuestra fuente tenga un tamaño pequeño, debemos escribir varios signos de libra.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Por otro lado, si queremos un tamaño de fuente más grande, necesitamos usar menos signos de almohadilla.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Además, es posible que deseemos incluir una breve explicación de nuestra actividad debajo de nuestro encabezado. Digamos que exploraremos funciones nativas y conjuntos de datos. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Si lo ejecutamos, aparecerá automáticamente debajo de nuestro encabezado.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Exploración del conjunto de datos en LuckyTemplates mediante Python

En una nueva celda, podemos explorar el conjunto de datos. Digamos que queremos explorar las primeras cinco filas de datos, que en realidad es el argumento predeterminado, y necesitamos crear una nueva variable de datos.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Esto le dará acceso a las primeras cinco filas. Pero recuerde, puede poner cualquier argumento dentro del paréntesis que indique a cuántas filas de datos desea acceder. En este ejemplo, quiero acceder a diez filas.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Sin embargo, ahora tenemos el mismo problema que tuvimos en nuestra computadora portátil LuckyTemplates con respecto a los símbolos de dólar con un guión.

Para solucionar esto, necesitamos crear nuestra propia función definida por el usuario que podamos aplicar para limpiar el formato de nuestros datos. 

Podemos iniciar el proceso de limpieza obteniendo más información sobre nuestros datos. Esto nos facilitará identificar los problemas en nuestro conjunto de datos. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Después de ejecutar la función, ahora podemos ver información detallada sobre el conjunto de datos: la cantidad de entradas, las columnas y el tipo de datos. También podemos ver que tenemos cadenas que representan textos dentro de nuestro entorno de Python. 

Si observamos detenidamente la columna, hay varias sangrías que debemos corregir. Te mostraré las dos formas de limpiar esto. 

Dos formas de limpiar datos usando Python

El primero es solucionar manualmente el problema. Primero, recopile la información sobre sus columnas de datos. Para hacerlo, escriba data.columns en una nueva celda de código.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

En una nueva celda, desea documentar la actividad de limpiar los espacios en los encabezados de las columnas. Entonces, copie y pegue la información en la celda y elimine directamente los espacios en blanco. Otra forma es mediante el uso de una función de cadena que elimina los espacios en blanco.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Después de ejecutar eso, eliminará inmediatamente los espacios en blanco innecesarios en nuestras cadenas. Hacer este método brinda comodidad a los usuarios, especialmente cuando tenemos demasiados datos o cadenas para arreglar o limpiar. 

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

A continuación, tenemos que guardar e incorporar nuestro código anterior en esta celda antes de ejecutarlo.

Uso de Python en LuckyTemplates |  Conjunto de datos y función de cadena

Como resultado, solucionamos el problema y las columnas de nuestro conjunto de datos tienen el formato adecuado. Ahora todo está alineado correctamente en lugar de tener espacios en blanco de antes. 


Cómo usar secuencias de comandos de Python en LuckyTemplates
Python II para usuarios de LuckyTemplates: nuevo curso en la plataforma bajo demanda
LuckyTemplates con secuencias de comandos de Python para crear tablas de fechas

Conclusión

En resumen, el uso del conjunto de datos y la función de cadena puede mejorar la forma en que funciona LuckyTemplates y ampliar las capacidades normales de la herramienta.

Python es un popular lenguaje de programación de alto nivel y tiene un gran potencial cuando se trata de obtener datos usando solo unas pocas líneas de código. Con suerte, este tutorial le ha dado una comprensión de Python en LuckyTemplates.

Mis mejores deseos,

Gaellim


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.