【发布时间】:2019-04-21 20:21:16
【问题描述】:
我有一个如下的数据框:
A B C D
- - - -
h e l 0
t h i 0
i s m 0
q u e 1
s t i 1
我想连续删除D 中所有具有相同值的行,但保留第一行。结果如下:
A B C D
- - - -
h e l 0
q u e 1
所以,到目前为止,我已经使用以下代码完成了它:
df[list(map(lambda x: (x == 0) or (df['D'][x] != df['D'][x-1]), range(len(D))))]
我想知道是否有更好的方法来做到这一点?
【问题讨论】:
-
@jezrael 这看起来与您标记为重复的那个不同。 OP希望删除连续的重复项
-
@VivekKalyanarangan - 添加了新的欺骗......