Maison >développement back-end >Tutoriel Python >Comment filtrer les DataFrames Pandas par date au cours des deux prochains mois ?
Filtrer les DataFrames Pandas sur les dates
Problème :
Vous souhaitez extraire des lignes d'un DataFrame qui se situent dans une plage de dates spécifique, à l’exclusion des dates en dehors de cette plage. Dans ce cas, vous devez conserver les lignes dans les deux prochains mois.
Solution :
Il existe plusieurs approches pour filtrer les DataFrames Pandas en fonction des dates :
1. Indexation basée sur l'index (si la colonne « date » est l'index) :
df.loc['2023-04-01':'2023-06-01']
df.iloc[start_index:end_index] # Select rows by position
2. Indexation non basée sur un index (si la colonne « date » n'est pas l'index) :
df.set_index('date', inplace=True)
df[(df['date'] > '2023-04-01') & (df['date'] < '2023-06-01')]
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!