嫁接后续行 pandas [重复]

问题描述 投票:0回答:1

Hay我有这个系列。

3274
3274
2374
2374
2375
2374
2374
3275

现在我想把后面所有的行都进行Marge,然后把第一行(开始序列的行)

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

3274
2374
2375
2374
2375
2374
3275

有什么方法可以让所有序列的迭代和搜索序列的实例?

谅谅

pandas group-by series
1个回答
0
投票

使用 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
© www.soinside.com 2019 - 2024. All rights reserved.