我有一个数据集,我想按日期排序,但第二个数据集的“合格”值最低,最高。我没有任何代码的原因是,我只是不知道从哪里开始。
数据帧输入:
index date pass 0 11/14/2014 1 1 3/13/2015 1 2 3/20/2015 1 3 5/1/2015 2 4 5/1/2015 1 5 5/22/2015 3 6 5/22/2015 1 7 5/22/2015 2 8 9/25/2015 1 9 9/25/2015 2 10 9/25/2015 3 11 12/4/2015 2 12 12/4/2015 1 13 2/12/2016 2 14 2/12/2016 1 15 5/27/2016 1 16 6/10/2016 1 17 9/23/2016 1 18 12/23/2016 1 19 11/24/2017 1 20 12/29/2017 1 21 1/26/2018 2 22 1/26/2018 1 23 2/9/2018 1 24 3/16/2018 1 25 4/6/2018 2 26 4/6/2018 1 27 6/15/2018 1 28 6/15/2018 2 29 10/26/2018 1 30 11/30/2018 1 31 12/21/2018 1
** Expected Output ** index date pass 0 11/14/2014 1 1 3/13/2015 1 2 3/20/2015 1 3 5/1/2015 2 4 5/1/2015 1 5 5/22/2015 3 6 5/22/2015 2 7 5/22/2015 1 8 9/25/2015 3 9 9/25/2015 2 10 9/25/2015 1 11 12/4/2015 2 12 12/4/2015 1 13 2/12/2016 2 14 2/12/2016 1 15 5/27/2016 1 16 6/10/2016 1 17 9/23/2016 1 18 12/23/2016 1 19 11/24/2017 1 20 12/29/2017 1 21 1/26/2018 1 22 1/26/2018 2 23 2/9/2018 1 24 3/16/2018 1 25 4/6/2018 1 26 4/6/2018 2 27 6/15/2018 1 28 6/15/2018 2 29 10/26/2018 1 30 11/30/2018 1 31 12/21/2018 1
我将结果改变了。索引5,6,7和21,21和25,26。因此,如果日期相同,则所有较大的通行证号码应位于较低的通行证号码之内。
因此,如果您查看INDEX 5,6,7,则通过的次数更改为3,2,1,如果查看INDEX 25,26,则通过的次数更改为1,2。希望你能理解。
答案 0 :(得分:0)
先通过通行证,然后再按日期进行。这样一来,您一定会拥有所需的df