根據日期過濾 Pandas DataFrame 是資料分析中的常見任務。在本文中,我們將探索兩種過濾 DataFrame 的方法,以僅保留日期在指定範圍內的行,特別是從當前日期開始的接下來兩個月。
按標籤或位置索引過濾
如果「日期」列配置為DataFrame 的索引,則可以使用.loc 屬性進行基於標籤的索引,或使用. iloc 進行位置索引。例如,如果您的預期日期範圍是從2014 年1 月1 日到2014 年2 月1 日,則可以使用以下代碼:
df.loc['2014-01-01':'2014-02-01']
依邏輯條件過濾
如果「日期」欄位不是索引,您有兩種選擇。首先,您可以暫時或永久將其設定為索引。其次,您可以使用布林運算子應用邏輯條件。這可以使用以下程式碼來實現:
df[(df['date'] > '2013-01-01') & (df['date']在此範例中,「日期」欄位與兩個日期進行比較:「2013-01-01」和「2013-02-01」。產生的 DataFrame 將只包含日期在指定範圍內的行。
注意: 使用適當的日期格式並確保“日期”列中的值非常重要以有效的日期格式。此外,.ix 已棄用,不應再使用。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3