使用几个条件子集pandas数据帧

时间:2018-05-11 17:14:18

标签: python pandas dataframe pandas-groupby

所有

我需要一些帮助来对数据帧进行子集化。它看起来像这样:

                                                          value1   value2
Ref_id           Date_upload       Date_download                              
03-492-9 2018-04-07 17:17:00 2018-05-10 19:06:03           59844   6950.0
01-782-8 2018-05-07 14:21:00 2018-05-10 19:06:10           59000   6500.0
01-782-8 2018-04-20 19:38:00 2018-05-11 20:06:18           36741  65000.0
73-80-12 2018-04-03 18:54:00 2018-05-10 19:06:23          127500  12500.0
73-80-12 2018-04-03 18:54:00 2018-05-11 19:06:28          174000   6199.0

我想强加两个条件:

  1. 对于每个Ref_id:在 Date_upload
  2. 中保留最近日期的行
  3. 对于每个Ref_id:类似于条件1,但这次是 Date_download
  4. 所以,结果应该是:

                                                              value1   value2
    Ref_id           Date_upload       Date_download                              
    03-492-9 2018-04-07 17:17:00 2018-05-10 19:06:03           59844   6950.0
    01-782-8 2018-05-07 14:21:00 2018-05-10 19:06:10           59000   6500.0
    73-80-12 2018-04-03 18:54:00 2018-05-11 19:06:28          174000   6199.0
    

    有人为我提供解决方案或一些提示吗?

0 个答案:

没有答案