ホームページ >バックエンド開発 >Python チュートリアル >今後 2 か月以内の行のみを保持するように日付で Pandas DataFrame をフィルターする方法
日付で Pandas DataFrame をフィルタリングする
このシナリオでは、「日付」列を含む Pandas DataFrame が発生します。目的は、今後 2 か月以内の日付を持つ行をフィルターで除外し、この期間内の行のみを保持することです。
方法論的アプローチ
この目標を効果的に達成するにはでは、次の方法論を検討してください:
df.loc['2014-01-01':'2014-02-01']
列変換: 「日付」列がインデックスではない場合は、次のようにすることができます。次のいずれか:
a.これをインデックスにします (時系列データの場合は一時的または永続的)。
b.次のフィルタを使用します。
df[(df['date'] > '2013-01-01') & (df['date'] < '2013-02-01')]
追加の考慮事項
.ix は現在非推奨であることに注意してください。 Pandas DataFrame でのインデックス作成の詳細については、http://pandas.pydata.org/pandas-docs/stable/dsintro.html#indexing-selection で入手可能なドキュメントを参照してください。
以上が今後 2 か月以内の行のみを保持するように日付で Pandas DataFrame をフィルターする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。