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


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber