我想对数据帧的行进行子采样,以使给定列中的所有连续值对都不同,如果其中两个相同,请保留第一个。
这是一个例子
p = [1,1,2,1,3,3,2,4,3]
t = range(len(p))
df = pd.DataFrame({'t':t, 'p':p})
df
p t
0 1 0
1 1 1
2 2 2
3 1 3
4 3 4
5 3 5
6 2 6
7 4 7
8 3 8
desiredDf
p t
0 1 0
2 2 2
3 1 3
4 3 4
6 2 6
7 4 7
8 3 8
在 desiredDf 中,p 列中的所有 2 个连续值都是不同的。