"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo filtrar un marco de datos de Pandas según un rango de fechas?

¿Cómo filtrar un marco de datos de Pandas según un rango de fechas?

Publicado el 2024-11-11
Navegar:941

How to Filter a Pandas DataFrame Based on a Date Range?

Seleccionar filas en un marco de datos según el rango de fechas

Filtrar un marco de datos de Pandas según fechas es una tarea común en el análisis de datos. En este artículo, exploraremos dos enfoques para filtrar un DataFrame para retener solo filas con fechas dentro de un rango específico, específicamente los próximos dos meses a partir de la fecha actual.

Filtrar por etiqueta o indexación de posición

Si la columna "fecha" está configurada como índice del DataFrame, puede usar el atributo .loc para indexación basada en etiquetas o .iloc para indexación posicional. Por ejemplo, si el intervalo de fechas previsto abarca desde el 1 de enero de 2014 hasta el 1 de febrero de 2014, puede utilizar el siguiente código:

df.loc['2014-01-01':'2014-02-01']

Filtrado por condiciones lógicas

En los casos en que la columna "fecha" no sea el índice, tiene dos opciones. En primer lugar, puede configurarlo temporal o permanentemente como índice. En segundo lugar, puede aplicar condiciones lógicas utilizando operadores booleanos. Esto se puede lograr usando el siguiente código:

df[(df['date'] > '2013-01-01') & (df['date'] 

En este ejemplo, la columna 'fecha' se compara con dos fechas: '2013-01-01' y '2013-02-01'. El DataFrame resultante incluirá solo las filas donde la fecha se encuentre dentro del rango especificado.

Nota: Es importante utilizar formatos de fecha apropiados y asegurarse de que los valores en la columna "fecha" sean en un formato de fecha válido. Además, .ix está en desuso y ya no debería utilizarse.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3