根据内部的最小值使用pandas数据框订购数据集

时间:2019-05-17 14:46:53

标签: python pandas dataframe

我有一个数据集,我想按日期排序,但第二个数据集的“合格”值最低,最高。我没有任何代码的原因是,我只是不知道从哪里开始。

数据帧输入:

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。希望你能理解。

1 个答案:

答案 0 :(得分:0)

先通过通行证,然后再按日期进行。这样一来,您一定会拥有所需的df