【发布时间】:2014-12-09 12:32:56
【问题描述】:
我想对数据帧的行进行子采样,使得给定列中的所有连续值对都不同,如果其中两个相同,则保留第一个。
这是一个例子
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个连续值都是不同的。
【问题讨论】:
标签: python pandas dataframe distinct-values subsampling