Funciones agregadas dentro de funciones agregadas en SQL

Problema SUM(CASE WHEN SUM(lg_oblg_entr_asnef) > 0 AND SUM(lg_oblg_entr_asnef) = SUM(lg_oblg_sal_asnef) THEN 0 WHEN(lg_oblg_entr_asnef) > 0 THEN 1 ELSE 0 END) AS lg_en_asnef; Mensaje: aggregate function calls may not have nested aggregate or window function Solución SELECT SUM(CASE WHEN sum_lg_oblg_entr_asnef > 0 AND sum_lg_oblg_entr_asnef = sum_lg_oblg_sal_asnef THEN 0WHEN sum_lg_oblg_entr_asnef > 0 THEN 1ELSE 0 END) AS […]

Leer más

Eliminación de columnas de un dataframe en R en función del porcentaje de NULLS que contengan

El análisis y limpieza de registros NaNs (aka NULLS) es una tarea común antes de comenzar a trabajar con un conjunto de datos. Eliminar filas que contienen algún hueco es una acción inmediata con la función na.omit(). Pero muchas veces es conveniente realizar un análisis/limpieza de valores NaNs (o NULLS) por columnas en lugar de […]

Leer más

Discretización de un Pandas dataframe en Python manteniendo el nombre de las columnas

Discretizar datos quiere decir convertir variables que son continuas en variables agrupadas por intervalos. Por ejemplo, podemos discretizar un listado que contiene la edad de ciertas personas, que de forma continua podrían tener un valor entre 0 y 90, en variables discretas de (por ejemplo) 5 intervalos de diferentes edades: infantes, niños, jóvenes, adultos y […]

Leer más