首頁 >後端開發 >Python教學 >如何將 Pandas DataFrame 中的連續值分組?

如何將 Pandas DataFrame 中的連續值分組?

DDD
DDD原創
2024-11-30 06:47:10185瀏覽

How to Group Consecutive Values in a Pandas DataFrame?

將Pandas DataFrame 中的連續值分組

在資料分析中,我們常常會遇到資料是有序的,需要將連續值進行分組的情況價值觀在一起。此任務可以使用自訂分組技術在 pandas 中實現。

假設我們有一個DataFrame,其中包含名為「a」的列,其中包含以下值:

我們的目標是將這些值分組值到連續的區塊中,如下圖所示:

為了實現這一點,我們可以採用以下方法步驟:

  1. 建立自訂系列:我們使用ne 和 shift 函數建立一個新系列。此 Series 傳回布林值,指示目前值是否與先前的值不同。
  2. 使用 Series 進行分組: 我們將自訂 Series 傳遞給 groupby 函數。這將按連續區塊對資料進行分組。
  3. 迭代分組資料:我們迭代分組資料並列印索引、分組 DataFrame 以及每個群組的「a」欄位。

這是實現這些的程式碼步驟:

這將輸出所需的分組:

以上是如何將 Pandas DataFrame 中的連續值分組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn