【问题标题】:Pandas DataFrames: How to delete rows in a dataframe based on a sequential comparison of their index valuesPandas DataFrames:如何根据索引值的顺序比较删除数据框中的行
【发布时间】:2021-09-12 04:02:48
【问题描述】:

我有一个名为red_data_frame 的数据框。每行都有一个从1 to 54075 跨越的唯一索引值。我需要做的是遍历每个值并删除该行,如果它是立即连续的。例如:

1
721
722
...

删除722

...
1442
1443
...

删除1443等...

新的数据框应删除所有满足此条件的行。

【问题讨论】:

    标签: python pandas dataframe indexing


    【解决方案1】:

    在你的情况下尝试

    out = df[df.index.to_series().diff().ne(1)]
    

    【讨论】:

      猜你喜欢
      • 2016-06-01
      • 1970-01-01
      • 2021-10-03
      • 2022-01-22
      • 2019-09-15
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 2019-04-06
      相关资源
      最近更新 更多