【问题标题】:Marge subsequent rows pandas [duplicate]Marge后续行熊猫[重复]
【发布时间】:2020-09-26 08:50:31
【问题描述】:

嘿,我有这个系列:

3274
3274
2374
2374
2375
2374
2374
3275

现在我想对所有后续行进行 Marge 并取第一行(开始序列)

对于上面的例子,我希望结果是这样的:

3274
2374
2375
2374
2375
2374
3275

有一种示例方法可以迭代所有系列并搜索序列吗?

谢谢

【问题讨论】:

    标签: pandas group-by series


    【解决方案1】:

    使用boolean indexing 比较移位值Series.shift 与不等于Series.ne

    df = df[df['col'].ne(df['col'].shift())]
    print (df)
    
        col
    0  3274
    2  2374
    4  2375
    5  2374
    7  3275
    

    【讨论】:

      猜你喜欢
      • 2013-10-28
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2020-05-09
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多