@@ -59,9 +59,9 @@ def test_rank_apply():
5959 ('first' , False , False , [3. , 4. , 1. , 5. , 2. ]),
6060 ('first' , False , True , [.6 , .8 , .2 , 1. , .4 ]),
6161 ('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. ]),
6363 ('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. ]),
6565])
6666def test_rank_args (grps , vals , ties_method , ascending , pct , exp ):
6767 key = np .repeat (grps , len (vals ))
@@ -126,7 +126,7 @@ def test_infs_n_nans(grps, vals, ties_method, ascending, na_option, exp):
126126@pytest .mark .parametrize ("grps" , [
127127 ['qux' ], ['qux' , 'quux' ]])
128128@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 ],
130130 [pd .Timestamp ('2018-01-02' ), pd .Timestamp ('2018-01-02' ), np .nan ,
131131 pd .Timestamp ('2018-01-08' ), pd .Timestamp ('2018-01-02' ),
132132 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):
167167 ('dense' , True , 'keep' , False ,
168168 [1. , 1. , np .nan , 3. , 1. , 2. , np .nan , np .nan ]),
169169 ('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 ]),
171171 ('dense' , False , 'keep' , False ,
172172 [3. , 3. , np .nan , 1. , 3. , 2. , np .nan , np .nan ]),
173173 ('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 ]),
175175 ('average' , True , 'no_na' , False , [2. , 2. , 7. , 5. , 2. , 4. , 7. , 7. ]),
176176 ('average' , True , 'no_na' , True ,
177177 [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):
198198 [0.375 , 0.5 , 0.75 , 0.125 , 0.625 , 0.25 , 0.875 , 1. ]),
199199 ('dense' , True , 'no_na' , False , [1. , 1. , 4. , 3. , 1. , 2. , 4. , 4. ]),
200200 ('dense' , True , 'no_na' , True ,
201- [0.125 , 0.125 , 0.5 , 0.375 , 0.125 , 0.25 , 0.5 , 0.5 ]),
201+ [0.25 , 0.25 , 1. , 0.75 , 0.25 , 0.5 , 1. , 1. ]),
202202 ('dense' , False , 'no_na' , False , [3. , 3. , 4. , 1. , 3. , 2. , 4. , 4. ]),
203203 ('dense' , False , 'no_na' , True ,
204- [0.375 , 0.375 , 0.5 , 0.125 , 0.375 , 0.25 , 0.5 , 0.5 ])
204+ [0.75 , 0.75 , 1. , 0.25 , 0.75 , 0.5 , 1. , 1. ])
205205])
206206def test_rank_args_missing (grps , vals , ties_method , ascending ,
207207 na_option , pct , exp ):
0 commit comments