簡體   English   中英

僅當列中的值相同時,才循環訪問DataFrame中的行並執行diff方法

[英]Iterate through rows in DataFrame and perform diff method only if values in a column are identical

我想遍歷DataFrame中的行並在當前行和下一行在df['columnA']具有相同字符串的情況下執行df.columnB.diff()方法。

我怎樣才能做到這一點?

您正在尋找groupby

df['New']=df.groupby('columnA')['columnB'].diff()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM