Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用多种条件对数据帧进行子集设置_Python_Pandas_Dataframe_Pandas Groupby - Fatal编程技术网

Python 使用多种条件对数据帧进行子集设置

Python 使用多种条件对数据帧进行子集设置,python,pandas,dataframe,pandas-groupby,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

全部,

我需要一些帮助来设置数据帧的子集。看起来是这样的:

                                                          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
我想提出两个条件:

  • 对于每个Ref_id:在date_上载中保留包含最新日期的行
  • 对于每个Ref_id:与条件1类似,但这一次用于Date_下载
  • 因此,结果应该是:

                                                              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
    

    有人能给我一个解决方案或一些提示吗?

    如果你有一行,其中Date\u download>一行带有Date\u upload,你想保留哪一行作为
    01-782-8
    最新的
    Date\u download
    2018-05-11 20:06:18
    。为什么不在输出中?