從Pandas Groupby().sum() 的輸出中建立新欄位
在Python 中處理資料時,通常需要這樣做執行計算並根據現有值在DataFrame 中建立新列。在此範例中,我們希望建立一個新欄位 (Data4),其中包含每個日期的 Data3 總和。
使用 .transform()
來實作為此,我們可以在分組的 Data3 欄位上使用 .transform() 方法。 .transform() 對每個群組套用一個函數,並傳回一個 Series,其索引與原始 DataFrame 對齊。這允許我們將計算值新增為新列。
在提供的範例DataFrame 中:
使用.transform(),我們計算Data3 的總和每個日期並將其分配給新列Data4:
產生的DataFrame 將具有所需的Data4專欄:
以上是如何使用 Groupby().sum() 和 .transform() 在 Pandas DataFrame 中建立新列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!