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.

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.

Luego haga clic en Ver sin formato.

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.

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.

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

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

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.

No podemos convertir directamente estos símbolos.

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

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 .

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 .

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.

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.

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 '.

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.

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.

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.

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

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.

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

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.


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.

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.

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.

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.

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.

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

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