我的目标是仅在 df 中返回与前两个唯一时间戳关联的行。但是,在下面,我将返回每个时间戳的前两个。
df1 = pd.DataFrame({
'Time' : ['2019-08-02 09:50:10.100','2019-08-02 09:50:10.100','2019-08-02 09:50:10.100','2019-08-02 09:50:10.200','2019-08-02 09:50:10.200','2019-08-02 09:50:10.200','2019-08-02 09:50:10.300','2019-08-02 09:50:10.300','2019-08-02 09:50:10.300'],
})
df1['Time'] = pd.to_datetime(df1['Time'])
df1 = df1.groupby(['Time']).head(2)
故意的:
Time
0 2019-08-02 09:50:10.100
1 2019-08-02 09:50:10.100
2 2019-08-02 09:50:10.200
3 2019-08-02 09:50:10.200