从 Dataframe 中删除行上方或下方在特定列中具有相同值的行

假足球

起始数据框:

     A    B
0    1    1
1    1    2
2    2    3
3    3    4
4    3    5
5    1    6
6    1    7
7    1    8
8    2    9

期望的结果 - 例如。删除列 A 具有与上方或下方行匹配的值的行:

     A    B
0    1    1
2    2    3
3    3    4
5    1    6
8    2    9
毗舍离

您可以使用布尔索引,如果 A 的值不等于 A 的下一行的值,则以下条件将返回 true

new_df = df[df['A'].ne(df['A'].shift())]

    A   B
0   1   1
2   2   3
3   3   4
5   1   6
8   2   9

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Pandas DataFrame-删除特定列中与上一行具有相同值的行

删除Dataframe列中具有相同值的行

Pandas DataFrame:在两个特定的列中获取具有相同值对的行

Pandas Dataframe:将具有相同列值的多行移动到新的特定行中

合并 DataFrame 中的上方和下方的行

Python DataFrame:在其他列中具有相同值的特定值之前找到上一行的值

DataFrame删除其列具有特定值的行

如何计算Dataframe中两列中具有相同值的行

从具有MultiIndex的DataFrame中删除特定行

如何删除在特定列中具有NA的DataFrame的所有行?

如何在Python Pandas DataFrame中的任何行具有NaN值后删除列

如何在Pandas DATAFRAME中查找具有特定数据类型的列值的行

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

R 删除具有特定行条件的 Dataframe 列

根据 r 中特定行上方和下方的值构建具有值的新列

在DataFrame中合并具有相同索引的行

Pandas Dataframe 根据一列中的唯一值复制具有平均值的行,以便每个唯一值具有相同的行数

根据对列中每个不同值具有特定条件的行,在Pandas Dataframe中计算perc

如何从DataFrame中删除在多列中具有重复字符串的行?

删除Pandas中的DataFrame行,其中列值在列表中

Python pandas DataFrame-将具有相同信息的行保留在3列中

从python中的Dataframe中删除特定行

根据具有不同列表值的列中的len(list)重复DataFrame中的行N次

如果某些行值与第二个DataFrame中的行值相同,则从DataFrame中有效地删除行

如何删除在特定列中的值为NaN的Pandas DataFrame行

如何基于特定列集中的值在pandas.DataFrame中删除行?

Pyspark DataFrame如何在所有列中删除带有空值的行?

如何在DataFrame中查找具有指定值的行

根据多元列值删除Pandas中的DataFrame行