仅提取在时间序列中一天中出现多次的那些行记录

时间:2019-09-25 06:52:35

标签: python

数据如下:

ID  Date    Time
1   2018-04-02  7:00:11
2   2018-04-02  8:23:32
1   2018-04-04  9:34:09
3   2018-04-09  12:24:54
4   2018-04-13  16:23:01
1   2018-04-02  8:23:32
2   2018-04-02  9:34:09
3   2018-04-10  12:24:54
2   2018-04-02  16:23:01
2   2018-04-18  7:34:45

预期结果:

1   2018-04-02  7:00:11
1   2018-04-02  8:23:32
2   2018-04-02  8:23:32
2   2018-04-02  9:34:09
2   2018-04-02  16:23:01

1 个答案:

答案 0 :(得分:2)

代码

df[df.duplicated(['Date'], keep=False)]

结果

         Date      Time
0  2018-04-02   7:00:11
1  2018-04-02   8:23:32
5  2018-04-02   8:23:32
6  2018-04-02   9:34:09
8  2018-04-02  16:23:01