top-n

Los pandas obtienen los n registros más altos dentro de cada grupo

Supongamos que tengo pandas DataFrame como este: >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1, ... ambién hay un enfoque más elegante para los registros numéricos dentro de cada grupo (como SQL window function row_number()).

Oracle SELECT TOP 10 registros

Tengo un gran problema con una sentencia SQL en Oracle. Quiero seleccionar los 10 registros principales ordenados por STORAGE ... antes de la orden. ¿alguien tiene una buena solución? El otro problema: Esta consulta es realmente lenta (10k+ registros)