仅当一列中的值相同时,才遍历DataFrame中的行并执行diff方法

布法罗收藏家

我想遍历DataFrame中的行并在当前行和下一行在中具有相同字符串的情况下执行该df.columnB.diff()方法df['columnA']

我怎样才能做到这一点?

贝尼

你在找 groupby

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从 Pandas Dataframe 中选择一列中具有相同值而另一列中仅丢失的行

仅当 3 列的值相同时才返回行

仅当其他表中的值相同时才插入新的 SQL 行

仅当使用MySQL的一个表中的列值与另一表中的列值相同时,才如何从两个表返回数据?

SQL:仅当在同一行中另一列具有不同的值时,才返回一列的值

MySQL:仅当另一列中的值唯一时才设置值

当列值相同时,如何组合 postgres 中的行,并根据组合的行对另一列求和?

仅当另一列在R中具有良好的值时,才连续列的总和

仅当熊猫的某一列中存在某个值时,Groupby才进行计数

遍历一列中的多个值

在某一列中求和,以得出另一列中包含相同值的行

R:仅当同一列中的两行中的value为true时,才将值添加到[row,column]中

仅当行和列值相同时才添加两个pandas数据框值

仅当存在前一行具有空值时才向前填充数据框中的一列

用另一列中的相同行值替换pandas dataframe列中的值

仅当列值相同时才合并数据框

遍历一列中的项目,同时引用另一列中的标签

从 DataFrame 中删除一列中仅包含一个唯一值的组

如何仅当给定值存在于 Excel 的另一列中时才替换值

Pandas - 根据后一列中是否存在值过滤一列中具有相同值和另一列中多个值的行

查找一列中具有相同值而另一列中具有其他值的行?

MySQL 查询一列中具有相同值而另一列中具有不同值的行

选择在一列中具有相同值而在另一列中具有不同值的行

一列中相同值的 R 子集行取決於另一列中的多個值

SQL Access,仅当另一列中的所有值都在指定范围内时,才求和一列的值

使用awk仅提取一列中具有不同字符且另一列相同的连续行

SQL Server:仅当同一表中的另一列是特定值时,才如何强制在一列中使用NOT NULL?

在复制其他列数据的同时将值拆分为一列中的行

如何提取与某行相同的一列中具有相同值的所有行?