Pandas 在Dataframe 中申請順序行值計算
在使用Pandas dataframe 時,您可能會遇到需要使用值的情況計算中的前一行。然而,這可能會帶來挑戰,特別是當前一個值也在同一個 apply 函數中計算時。
考慮以下資料框:
我們想要建立一個新欄位C ,其中:
使用 apply 函數和 if-else 條件的移位可能會因關鍵錯誤而無法運作。相反,我們可以按照以下步驟操作:
第1 步:初始化派生值
首先,我們將第一行的C 值設定為等於D:
第2 步:迭代和計算
接下來,我們迭代剩餘的行並使用前一行的C 值計算C:
結果:
以上是如何使用 Apply 和 Shifting 計算 Pandas DataFrame 中的連續行值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!