ホームページ >バックエンド開発 >Python チュートリアル >今後 2 か月以内の日付で Pandas DataFrame をフィルタリングする方法
日付で Pandas DataFrame をフィルターする
問題:
から行を抽出したいと考えています。特定の日付範囲内にあるデータフレーム。その範囲外の日付は除外されます。この場合、次の 2 か月以内に行を保持する必要があります。
解決策:
日付に基づいて Pandas DataFrame をフィルタリングするには、いくつかの方法があります。
1.インデックスベースのインデックス作成 (「日付」列がインデックスの場合):
df.loc['2023-04-01':'2023-06-01']
df.iloc[start_index:end_index] # Select rows by position
2.非インデックスベースのインデックス作成 ('date' 列がインデックスではない場合):
df.set_index('date', inplace=True)
df[(df['date'] > '2023-04-01') & (df['date'] < '2023-06-01')]
注:
以上が今後 2 か月以内の日付で Pandas DataFrame をフィルタリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。