Heim > Artikel > Backend-Entwicklung > Wie filtere ich Pandas-DataFrames nach Datum innerhalb der nächsten zwei Monate?
Pandas-DataFrames nach Datum filtern
Problem:
Sie möchten Zeilen aus a extrahieren DataFrame, die in einen bestimmten Datumsbereich fallen, ausgenommen Daten außerhalb dieses Bereichs. In diesem Fall müssen Sie die Zeilen innerhalb der nächsten zwei Monate behalten.
Lösung:
Es gibt mehrere Ansätze zum Filtern von Pandas DataFrames basierend auf Datumsangaben:
1. Indexbasierte Indizierung (Wenn die Spalte „Datum“ der Index ist):
df.loc['2023-04-01':'2023-06-01']
df.iloc[start_index:end_index] # Select rows by position
2. Nicht indexbasierte Indizierung (wenn die Spalte „Datum“ nicht der Index ist):
df.set_index('date', inplace=True)
df[(df['date'] > '2023-04-01') & (df['date'] < '2023-06-01')]
Hinweis:
Das obige ist der detaillierte Inhalt vonWie filtere ich Pandas-DataFrames nach Datum innerhalb der nächsten zwei Monate?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!