@@ -59,9 +59,9 @@ def test_rank_apply():
59
59
('first' , False , False , [3. , 4. , 1. , 5. , 2. ]),
60
60
('first' , False , True , [.6 , .8 , .2 , 1. , .4 ]),
61
61
('dense' , True , False , [1. , 1. , 3. , 1. , 2. ]),
62
- ('dense' , True , True , [0.2 , 0.2 , 0.6 , 0.2 , 0.4 ]),
62
+ ('dense' , True , True , [1. / 3. , 1. / 3. , 3. / 3. , 1. / 3. , 2. / 3. ]),
63
63
('dense' , False , False , [3. , 3. , 1. , 3. , 2. ]),
64
- ('dense' , False , True , [.6 , .6 , .2 , .6 , .4 ]),
64
+ ('dense' , False , True , [3. / 3. , 3. / 3. , 1. / 3. , 3. / 3. , 2. / 3. ]),
65
65
])
66
66
def test_rank_args (grps , vals , ties_method , ascending , pct , exp ):
67
67
key = np .repeat (grps , len (vals ))
@@ -126,7 +126,7 @@ def test_infs_n_nans(grps, vals, ties_method, ascending, na_option, exp):
126
126
@pytest .mark .parametrize ("grps" , [
127
127
['qux' ], ['qux' , 'quux' ]])
128
128
@pytest .mark .parametrize ("vals" , [
129
- [2 , 2 , np .nan , 8 , 2 , 6 , np .nan , np .nan ], # floats
129
+ [2 , 2 , np .nan , 8 , 2 , 6 , np .nan , np .nan ],
130
130
[pd .Timestamp ('2018-01-02' ), pd .Timestamp ('2018-01-02' ), np .nan ,
131
131
pd .Timestamp ('2018-01-08' ), pd .Timestamp ('2018-01-02' ),
132
132
pd .Timestamp ('2018-01-06' ), np .nan , np .nan ]
@@ -167,11 +167,11 @@ def test_infs_n_nans(grps, vals, ties_method, ascending, na_option, exp):
167
167
('dense' , True , 'keep' , False ,
168
168
[1. , 1. , np .nan , 3. , 1. , 2. , np .nan , np .nan ]),
169
169
('dense' , True , 'keep' , True ,
170
- [0.2 , 0.2 , np .nan , 0.6 , 0.2 , 0.4 , np .nan , np .nan ]),
170
+ [1. / 3. , 1. / 3. , np .nan , 3. / 3. , 1. / 3. , 2. / 3. , np .nan , np .nan ]),
171
171
('dense' , False , 'keep' , False ,
172
172
[3. , 3. , np .nan , 1. , 3. , 2. , np .nan , np .nan ]),
173
173
('dense' , False , 'keep' , True ,
174
- [.6 , 0.6 , np .nan , 0.2 , 0.6 , 0.4 , np .nan , np .nan ]),
174
+ [3. / 3. , 3. / 3. , np .nan , 1. / 3. , 3. / 3. , 2. / 3. , np .nan , np .nan ]),
175
175
('average' , True , 'no_na' , False , [2. , 2. , 7. , 5. , 2. , 4. , 7. , 7. ]),
176
176
('average' , True , 'no_na' , True ,
177
177
[0.25 , 0.25 , 0.875 , 0.625 , 0.25 , 0.5 , 0.875 , 0.875 ]),
@@ -198,10 +198,10 @@ def test_infs_n_nans(grps, vals, ties_method, ascending, na_option, exp):
198
198
[0.375 , 0.5 , 0.75 , 0.125 , 0.625 , 0.25 , 0.875 , 1. ]),
199
199
('dense' , True , 'no_na' , False , [1. , 1. , 4. , 3. , 1. , 2. , 4. , 4. ]),
200
200
('dense' , True , 'no_na' , True ,
201
- [ 0.125 , 0.125 , 0.5 , 0.375 , 0.125 , 0.25 , 0.5 , 0.5 ]),
201
+ [ 1. / 4. , 1. / 4. , 4. / 4. , 3. / 4. , 1. / 4. , 2. / 4. , 4. / 4. , 4. / 4. ]),
202
202
('dense' , False , 'no_na' , False , [3. , 3. , 4. , 1. , 3. , 2. , 4. , 4. ]),
203
203
('dense' , False , 'no_na' , True ,
204
- [ 0.375 , 0.375 , 0.5 , 0.125 , 0.375 , 0.25 , 0.5 , 0.5 ])
204
+ [ 3. / 4. , 3. / 4. , 4. / 4. , 1. / 4. , 3. / 4. , 2. / 4. , 4. / 4. , 4. / 4. ])
205
205
])
206
206
def test_rank_args_missing (grps , vals , ties_method , ascending ,
207
207
na_option , pct , exp ):
0 commit comments