Posiblemente una de las mejores opciones para trabajar con fechas en Python sea el tipo de dato datetime64 de NumPy. El cual permite realizar operaciones con fechas como con números, pudiendo restar, sumar o dividir con días, semanas, meses o años. Veamos las opciones que ofrece datetime64 para calcular la diferencia entre dos fechas en Python.Creación de series con … [Leer más...] acerca de Diferencia entre dos fechas en Python
Configuración del tamaño de pantalla en VirtualBox
Nada más instalar un nuevo sistema operativo en una máquina virtual de VirtualBox el tamaño de la pantalla de sistema invitado es pequeño. Lo que dificulta trabajar con la máquina, especialmente si se desea hacer sobre un entorno gráfico. Al aumentar el tamaño de la pantalla de la máquina virtual, o cambiar a modo pantalla completa, no soluciona el problema. El tamaño de … [Leer más...] acerca de Configuración del tamaño de pantalla en VirtualBox
Creación de rutas para modificar y borrar los registros (5ª parte de creación de una API REST con Express y TypeScript)
En la publicación anterior se han visto los pasos para crear dos rutas mediante las cuales se pueden consultar y agregar los usuarios de la API. Esto es, se han implementado los métodos GET y POST respectivamente. Ahora, para tener implementado todas las operaciones CRUD es necesario crear dos métodos para modificar y borrar los registros. Veamos en esta ocasión como se puede … [Leer más...] acerca de Creación de rutas para modificar y borrar los registros (5ª parte de creación de una API REST con Express y TypeScript)
Dividir un archivo de Jupyter Notebook en varios
Al trabajar con Jupyter Notebooks nos podemos encontrar que después de trabajar en un archivo este es demasiado grande y es mejor dividirlo en varios para trabajar mejor con ellos. Dado que puede haber cientos de celdas, copiar una a una puede ser una tarea tediosa. Afortunadamente existe una herramienta con la que se puede hacer justamente esto, dividir un archivo de Jupyter … [Leer más...] acerca de Dividir un archivo de Jupyter Notebook en varios
Clonar una base de datos SQL Server
En este tutorial veremos cuales son los pasos necesarios para clonar una base de datos SQL Server en el mismo servidor u otro. Para ello, además de una instalación de SQL Server, será necesario tener instalado Microsoft SQL Server Management Studio (SSMS).Crear una copia de seguridad de la base de datos SQL ServerEl primer paso para clonar una base de datos SQL Server … [Leer más...] acerca de Clonar una base de datos SQL Server
700 publicaciones en Analytics Lane
Ayer se alcanzó un nuevo hito en Analytics Lane al publicar la entrada número 700. Publicación que se ha conseguido en poco más de cuatro años. Esperemos que esto no sea más que un paso más de un proyecto que pretende ser un lugar donde se publican regularmente recursos sobre ciencia de datos, lenguajes de programación, herramientas y sus aplicaciones en español.A modo de … [Leer más...] acerca de 700 publicaciones en Analytics Lane
Creación de rutas para consultar y agregar los registros (4ª parte de creación de una API REST con Express y TypeScript)
En la publicación anterior se han explicado los pasos para configurar TypeORM en un proyecto TypeScript. Un ORM con el que se puede manejar de una forma sencilla los registros de una base de datos. Ahora, usando este conocimiento, se pueden crear unas rutas para consultar y agregar los registros de esta base de datos. Aunque primero es necesario hablar de los métodos o verbos … [Leer más...] acerca de Creación de rutas para consultar y agregar los registros (4ª parte de creación de una API REST con Express y TypeScript)
Modificar el formato de los DataFrame de Pandas
Cuando se imprime un DataFrame de Pandas por la pantalla este se muestra con un formato estándar. A pesar de que este es más que adecuado para la mayoría de las aplicaciones, el estilo se puede modificar para adaptarlo a nuestras necesidades. Veamos algunos cambios que se pueden realizar en el formato de los DataFrame de Pandas para obtener unos que se puedan adaptar a cada uno … [Leer más...] acerca de Modificar el formato de los DataFrame de Pandas
Paquetes con el algoritmo Apriori en Python
El algoritmo Apriori es uno de los más empleados para la creación de reglas de asociación. A pesar de ello, no existe un paquete que se puede considerar el "estándar" en Python, como sucede con el caso de arules en R. En esta ocasión voy a analizar algunos paquetes que se pueden encontrar en PyPi en los que se implementa el algoritmo Apriori en Python para tener una comparativa … [Leer más...] acerca de Paquetes con el algoritmo Apriori en Python
Configurar TypeORM para acceder a la base de datos (3ª parte de creación de una API REST con Express y TypeScript)
En la publicación anterior de esta serie se ha visto una propuesta para organizar el código del proyecto. Una vez organizado el código es el momento de configurar una base de datos para persistir los datos. Para lo que se usará TypeORM. Un ORM (Object–relational mapping) para TypeScript mediante el cual se puede emplear una gran cantidad de motores de base de datos relacionales … [Leer más...] acerca de Configurar TypeORM para acceder a la base de datos (3ª parte de creación de una API REST con Express y TypeScript)
Mejora la legibilidad y calidad del código Python
Escribir un código legible y de calidad debería ser una de nuestras preocupaciones. No solamente es necesario que el programa realice la tarea para la que se ha diseñado de una forma eficiente, sino que también debería ser fácil de leer y comprender para cualquiera que lo desee revisar. Incluidos nosotros en un futuro. Recordando que la teoría de las ventanas rotas nos dice que … [Leer más...] acerca de Mejora la legibilidad y calidad del código Python
Solucionar problema de VirtualBox: Kernel Driver Not Installed (rc=-1908)
Después de actualizar VirtualBox en Mac puede ocurrir que al intentar lanzar una máquina virtual aparezca el mensaje de error Kernel Driver Not Installed (rc=-1908). Por lo que no se puede iniciar la máquina virtual. Este error indica que algo ha fallado en la instalación de VirtualBox, aunque generalmente tiene que ver con Gatekeeper.Significado del mensaje de error: … [Leer más...] acerca de Solucionar problema de VirtualBox: Kernel Driver Not Installed (rc=-1908)