首頁 > 後端開發 > Python教學 > 如何用零計數填滿 Pandas DataFrame 中缺少的日期?

如何用零計數填滿 Pandas DataFrame 中缺少的日期?

Mary-Kate Olsen
發布: 2024-12-05 18:03:15
原創
890 人瀏覽過

How to Fill Missing Dates in a Pandas DataFrame with Zero Counts?

將缺少的日期加入 Pandas Dataframe

處理時間序列資料時,您可能會遇到某些日期沒有對應事件的情況。如果不同系列之間的日期範圍不匹配,繪製此類資料可能會導致不一致。

解決此問題的一種方法是將缺失的日期加到計數為零的資料框中。這確保了完整的圖表代表整個時間跨度,即使對於沒有事件的日期也是如此。

要實現這一點,您可以利用 Series.reindex 方法。此方法可讓您調整系列的索引以符合不同的索引。在您的情況下,您將根據所需的日期範圍重新索引您的系列,確保它包含該範圍內的所有日期。任何缺失的日期都將以零計數填充。

以下是示範此方法的範例:

此程式碼會產生以下輸出:

當您可以看到,缺少的日期(09 -04 和09-05)已添加到計數為零的系列中,從而形成完整的圖表30天。透過使用重新索引方法,您可以有效處理日期範圍差異並為時間序列資料建立全面的視覺化。

以上是如何用零計數填滿 Pandas DataFrame 中缺少的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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