我将为您翻译以下内容:“我有一个如下的数据框架:”
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))))]
我想知道是否有更好的方法来做这件事?