A la hora de cargar un archivo CSV en Excel, u otros archivos de texto, nos podemos encontrar con una desagradable sorpresa. En lugar de cargarse cada uno de los valores del archivo en una columna nos encontramos que se los datos están todos en la primera columna, con lo que no es posible trabajar con los datos. En estos casos generalmente se obtiene algo como lo que se muestra … [Leer más...] acerca de Cargar archivo CSV en Excel con diferentes delimitadores de columna
Comparar el contenido de dos Jupyter celda a celda.
Uno de los problemas que pueden existir a la hora de trabajar con documentos Jupyter es el control de cambios en los documentos. Es decir, saber qué celdas han cambiado y cuales son iguales. Incluso pequeños cambios que pueden cambiar completamente el resultado del documento. Algo, que a medida que el tamaño de los documentos crecer, es más necesario poder hacer de forma … [Leer más...] acerca de Comparar el contenido de dos Jupyter celda a celda.
Pruebas unitarias en Python (Creación de paquetes de Python 2ª parte)
La semana pasada hemos visto los primeros pasos para crear un paquete de Python básico utilizando Cookiecutter e instalarlo en nuestro ordenador. Una de las piezas claves a la hora de garantizar que el código de un proyecto evoluciona sin alterar las funcionalidades existentes son las pruebas unitarias. Con las que podemos evaluar cada una de las funciones y clases … [Leer más...] acerca de Pruebas unitarias en Python (Creación de paquetes de Python 2ª parte)
Auditoría de fórmulas en Excel
Al aumentar el tamaño de las hojas de cálculo cada vez es más complicado comprender de dónde viene y en donde se usan los valores de las celdas. O al revisar hojas de cálculo de otros usuarios. En estos casos las herramientas de auditoría de fórmulas en Excel son clave para no perdernos en la complejidad.Hoja de cálculo de ejemploEs este caso vamos a usar de las … [Leer más...] acerca de Auditoría de fórmulas en Excel
Máximos de un subconjunto en un dataframe pandas
Una tarea que se puede hacer fácilmente en SQL agrupar una tabla por una columna, seleccionar los registros que tengan el valor máximo en otra columna, junto al resto de campos de los registros. Es decir, buscar los valores máximos de un subconjunto. Una tarea que también se puede hacer en pandas con un poco de trabajo.Planteamiento del problemaSi tenemos una tabla … [Leer más...] acerca de Máximos de un subconjunto en un dataframe pandas
Creación de paquetes de Python
Hoy voy a iniciar una serie de entradas en las que explicaré el proceso de creación de paquetes de Python. Además de explicar diferentes opciones para su distribución, incluyendo subirlos a PyPI. La serie consta de las siguiente siete entradas:Creación de paquetes de PythonPruebas unitarias en PythonProbar en múltiples versiones de PythonCobertura de las pruebas unitarias … [Leer más...] acerca de Creación de paquetes de Python
Cambiar el separador decimal en Excel
Un problema habitual que tenemos a la hora de trabajar con archivos de texto en Excel es el separador decimal. Por defecto Excel utiliza el que indica la cultura del sistema operativo. En español el separador decimal es la coma, mientras que en la mayoría de las fuentes de datos y aplicaciones este es el punto. Algo que complica, por ejemplo, importar y exportar archivos CSV en … [Leer más...] acerca de Cambiar el separador decimal en Excel
Mostrar barra de progreso en Jupyter
Al aumentar la complejidad la complejidad de los análisis realizados en un Jupyter Notebook. O al aumentar el conjunto de datos sobre el que se trabaja. Los procesos pueden pasar de unos pocos segundos a minutos o incluso horas. En estas situaciones saber el estado del proceso y una estimación del tiempo que falta para finalizar puede ser de gran ayuda. Para lo que las barras … [Leer más...] acerca de Mostrar barra de progreso en Jupyter
Leer y guardar archivos de Matlab en Python
Para aquellos que trabajamos al mismo tiempo con Matlab y Python es posible que nos encontremos con la necesidad tanto de leer cómo guardar archivos de Matlab en Python. Archivos binarios los cuales suelen tener la extensión mat. Esto es algo que se puede hacer fácilmente con SciPy.Crear un archivo matEn primer lugar, necesitamos crear un archivo mat. Algo que se puede … [Leer más...] acerca de Leer y guardar archivos de Matlab en Python
Ignorar acentos al comparar cadenas de texto y diferencias entre mayúsculas o minúsculas
En Python es relativamente fácil comparar si dos cadenas de caracteres son iguales, solamente se tiene que utilizar el operador comparación (==). Pero esta forma de comparar diferencia entre mayúsculas y minúsculas, cosa que en muchos casos no es lo que se quiere. También nos podemos encontrar con el problema de espacios en blanco introducidos accidentalmente. Además de estos, … [Leer más...] acerca de Ignorar acentos al comparar cadenas de texto y diferencias entre mayúsculas o minúsculas
Truco Python: identificar filas o columnas únicas en numpy
Numpy ofrece la función np.unique() para identificar los elementos únicos dentro de un array. Una función que es muy útil. Pero lo que mucha gente no sabe es que se puede utilizar no solo para identificar los elementos únicos dentro de un array, sino que también para identificar filas o columnas únicas en los objetos bidimensionales.Para identificar las filas o columnas … [Leer más...] acerca de Truco Python: identificar filas o columnas únicas en numpy
Modificar los elementos de una ventana desde otra en Matlab
A medida que crecen las aplicaciones creadas con Guide o App Designer en Matlab puede ser necesario usar más de una venta. Siendo en estos casos puede ser necesario modificar los elementos de una ventana desde otra. En este tutorial se va a explicar como modificar los elementos de una ventana desde otra con Guide en Matlab.Creación de dos ventanasA modo de ejemplo vamos … [Leer más...] acerca de Modificar los elementos de una ventana desde otra en Matlab










