tablas recorrer notebook libreria documentacion datos data con cargar python pandas resampling

python - notebook - recorrer data frame pandas



Pandas cada enésima fila (2)

Dataframe.resample () funciona solo con datos de series temporales. No puedo encontrar una forma de obtener cada enésima fila de datos que no sean series de tiempo. ¿Cuál es el mejor método?


Aunque la respuesta aceptada de @ chrisb responde la pregunta, me gustaría agregarle lo siguiente.

Un método simple que uso para obtener la nth información o soltar la nth fila es el siguiente:

df1 = df[df.index % 3 != 0] # Excludes every 3rd row starting from 0 df2 = df[df.index % 3 == 0] # Selects every 3rd raw starting from 0

Este muestreo basado en aritmética tiene la capacidad de habilitar selecciones de fila aún más complejas.

Esto supone , por supuesto, que tiene una columna de index ordenada, consecutiva, enteros que comienzan en 0.


Yo usaría iloc , que toma una porción de fila / columna, ambas basadas en la posición entera y siguiendo la sintaxis normal de python.

df.iloc[::5, :]