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

尤戈维奇男爵

我有一个熊猫数据框,我想检查每一行在特定列上是否具有相同的值(我们称其为porduct_type),如果有,则将其删除。换句话说,在特定列的一组具有相同值的连续行中,我只想保留一个。

例如,如果列A是我们不希望连续重复的列:

input =  
A    B

    0  1    1
    0  2    2
    2  1   10
    2  2   20
    0  11  100
    5  2  200

output =  
A    B

    0  1    1
    2  1   10
    0  11  100
    5  2  200
帝斯曼

这有点棘手,但您可以做类似的事情

>>> df.groupby((df["A"] != df["A"].shift()).cumsum().values).first()
   A   B    C
1  0   1    1
2  2   1   10
3  0  11  100
4  5   2  200

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在一行上删除 Pandas DataFrame 中的多列

来自分类Dev

在Pandas DataFrame的每一行中添加具有最受欢迎字符串值的新列

来自分类Dev

从pandas Dataframe中提取在特定列中具有特定值的所有行

来自分类Dev

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

来自分类Dev

如何将Pandas DataFrame中的值与上一行和上一列中的值进行比较?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从具有非唯一索引的pandas DataFrame删除行

来自分类Dev

Pandas Dataframe删除具有特定值的行,直到该值更改

来自分类Dev

删除列值<0的Pandas DataFrame行

来自分类Dev

删除列值<0的Pandas DataFrame行

来自分类Dev

删除行中的值,Pandas DataFrame

来自分类Dev

如何基于在特定列中搜索数据来在Pandas Dataframe中选择一行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Pandas DataFrame 索引,选择具有 NaN 值的特定列的行

来自分类Dev

根据列值删除多级索引Pandas中的DataFrame行

来自分类Dev

删除pandas DataFrame中的行

来自分类Dev

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

来自分类Dev

在 Pandas DataFrame 中创建一个具有特定值的列

来自分类Dev

Pandas Dataframe根据上一行限制在该列中的最大值的基础上,向新列添加值

来自分类Dev

当它们共享一个列值时,是否有一种方法可以将数据压缩到Pandas DataFrame的一行中?

来自分类Dev

如何根据上一行信息更新Pandas DataFrame

来自分类Dev

如何根据上一行信息更新Pandas DataFrame

来自分类Dev

如何根据上一行信息更新Pandas DataFrame

来自分类Dev

Python Pandas Dataframe存储下一行值

来自分类Dev

从Pandas DataFrame中的所有行中减去第一行

来自分类Dev

使用.to_numpy()将特定列从Pandas Dataframe的一行复制到另一行

来自分类Dev

来自Dict键和值列表的Pandas Dataframe对多个行具有相同的键

Related 相关文章

  1. 1

    在一行上删除 Pandas DataFrame 中的多列

  2. 2

    在Pandas DataFrame的每一行中添加具有最受欢迎字符串值的新列

  3. 3

    从pandas Dataframe中提取在特定列中具有特定值的所有行

  4. 4

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

  5. 5

    如何将Pandas DataFrame中的值与上一行和上一列中的值进行比较?

  6. 6

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

  7. 7

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

  8. 8

    从具有非唯一索引的pandas DataFrame删除行

  9. 9

    Pandas Dataframe删除具有特定值的行,直到该值更改

  10. 10

    删除列值<0的Pandas DataFrame行

  11. 11

    删除列值<0的Pandas DataFrame行

  12. 12

    删除行中的值,Pandas DataFrame

  13. 13

    如何基于在特定列中搜索数据来在Pandas Dataframe中选择一行

  14. 14

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

  15. 15

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

  16. 16

    Pandas DataFrame 索引,选择具有 NaN 值的特定列的行

  17. 17

    根据列值删除多级索引Pandas中的DataFrame行

  18. 18

    删除pandas DataFrame中的行

  19. 19

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

  20. 20

    在 Pandas DataFrame 中创建一个具有特定值的列

  21. 21

    Pandas Dataframe根据上一行限制在该列中的最大值的基础上,向新列添加值

  22. 22

    当它们共享一个列值时,是否有一种方法可以将数据压缩到Pandas DataFrame的一行中?

  23. 23

    如何根据上一行信息更新Pandas DataFrame

  24. 24

    如何根据上一行信息更新Pandas DataFrame

  25. 25

    如何根据上一行信息更新Pandas DataFrame

  26. 26

    Python Pandas Dataframe存储下一行值

  27. 27

    从Pandas DataFrame中的所有行中减去第一行

  28. 28

    使用.to_numpy()将特定列从Pandas Dataframe的一行复制到另一行

  29. 29

    来自Dict键和值列表的Pandas Dataframe对多个行具有相同的键

热门标签

归档