如何以日期範圍過濾 Pandas DataFrame?

Patricia Arquette
發布: 2024-11-10 18:40:02
原創
657 人瀏覽過

How to Filter Pandas DataFrames by Date Ranges?

按日期範圍過濾 Pandas DataFrame

資料分析中的一個常見任務是根據特定日期範圍過濾 DataFrame。假設您有一個帶有「日期」列的 DataFrame,並且您需要提取接下來兩個月內的行。以下是建議的方法:

使用.loc或.iloc

如果「日期」欄位是DataFrame的索引,則可以使用.loc作為標籤-based 索引或.iloc 用於位置索引。例如:

此程式碼傳回「日期」索引在 2023 年 3 月 1 日到 4 月 30 日之間的所有行。

如果“日期”列不是索引

在這種情況下,請考慮:

  • 將“日期”列設為索引:將「日期」列轉換為索引使用.set_index() 方法。這將允許您如上所述使用 .loc 或 .iloc。
  • 使用邏輯運算子進行篩選: 使用 > (大於)和

一般注意事項:

請注意,.ix 索引已棄用,取而代之的是 .loc 和 .iloc。有關 Pandas 中索引和選擇的更多詳細信息,請參閱答案部分中提供的文檔連結。

以上是如何以日期範圍過濾 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板