@@ -281,17 +281,6 @@ def axis(request):
281
281
return request .param
282
282
283
283
284
- axis_frame = axis
285
-
286
-
287
- @pytest .fixture (params = [1 , "columns" ], ids = lambda x : f"axis={ repr (x )} " )
288
- def axis_1 (request ):
289
- """
290
- Fixture for returning aliases of axis 1 of a DataFrame.
291
- """
292
- return request .param
293
-
294
-
295
284
@pytest .fixture (params = [True , False , None ])
296
285
def observed (request ):
297
286
"""
@@ -313,6 +302,22 @@ def ordered(request):
313
302
return request .param
314
303
315
304
305
+ @pytest .fixture (params = [True , False ])
306
+ def dropna (request ):
307
+ """
308
+ Boolean 'dropna' parameter.
309
+ """
310
+ return request .param
311
+
312
+
313
+ @pytest .fixture (params = [True , False ])
314
+ def sort (request ):
315
+ """
316
+ Boolean 'sort' parameter.
317
+ """
318
+ return request .param
319
+
320
+
316
321
@pytest .fixture (params = [True , False ])
317
322
def skipna (request ):
318
323
"""
@@ -414,6 +419,74 @@ def nselect_method(request):
414
419
return request .param
415
420
416
421
422
+ @pytest .fixture (params = [None , "ignore" ])
423
+ def na_action (request ):
424
+ """
425
+ Fixture for 'na_action' argument in map.
426
+ """
427
+ return request .param
428
+
429
+
430
+ @pytest .fixture (params = [True , False ])
431
+ def ascending (request ):
432
+ """
433
+ Fixture for 'na_action' argument in sort_values/sort_index/rank.
434
+ """
435
+ return request .param
436
+
437
+
438
+ @pytest .fixture (params = ["average" , "min" , "max" , "first" , "dense" ])
439
+ def rank_method (request ):
440
+ """
441
+ Fixture for 'rank' argument in rank.
442
+ """
443
+ return request .param
444
+
445
+
446
+ @pytest .fixture (params = [True , False ])
447
+ def as_index (request ):
448
+ """
449
+ Fixture for 'as_index' argument in groupby.
450
+ """
451
+ return request .param
452
+
453
+
454
+ @pytest .fixture (params = [True , False ])
455
+ def cache (request ):
456
+ """
457
+ Fixture for 'cache' argument in to_datetime.
458
+ """
459
+ return request .param
460
+
461
+
462
+ @pytest .fixture (params = [True , False ])
463
+ def parallel (request ):
464
+ """
465
+ Fixture for parallel keyword argument for numba.jit.
466
+ """
467
+ return request .param
468
+
469
+
470
+ # Can parameterize nogil & nopython over True | False, but limiting per
471
+ # https://github.com/pandas-dev/pandas/pull/41971#issuecomment-860607472
472
+
473
+
474
+ @pytest .fixture (params = [False ])
475
+ def nogil (request ):
476
+ """
477
+ Fixture for nogil keyword argument for numba.jit.
478
+ """
479
+ return request .param
480
+
481
+
482
+ @pytest .fixture (params = [True ])
483
+ def nopython (request ):
484
+ """
485
+ Fixture for nopython keyword argument for numba.jit.
486
+ """
487
+ return request .param
488
+
489
+
417
490
# ----------------------------------------------------------------
418
491
# Missing values & co.
419
492
# ----------------------------------------------------------------
@@ -478,10 +551,6 @@ def index_or_series(request):
478
551
return request .param
479
552
480
553
481
- # Generate cartesian product of index_or_series fixture:
482
- index_or_series2 = index_or_series
483
-
484
-
485
554
@pytest .fixture (params = [Index , Series , pd .array ], ids = ["index" , "series" , "array" ])
486
555
def index_or_series_or_array (request ):
487
556
"""
@@ -674,10 +743,6 @@ def index(request):
674
743
return indices_dict [request .param ].copy ()
675
744
676
745
677
- # Needed to generate cartesian product of indices
678
- index_fixture2 = index
679
-
680
-
681
746
@pytest .fixture (
682
747
params = [
683
748
key for key , value in indices_dict .items () if not isinstance (value , MultiIndex )
@@ -691,10 +756,6 @@ def index_flat(request):
691
756
return indices_dict [key ].copy ()
692
757
693
758
694
- # Alias so we can test with cartesian product of index_flat
695
- index_flat2 = index_flat
696
-
697
-
698
759
@pytest .fixture (
699
760
params = [
700
761
key
@@ -1777,16 +1838,6 @@ def ip():
1777
1838
return InteractiveShell (config = c )
1778
1839
1779
1840
1780
- @pytest .fixture (params = ["bsr" , "coo" , "csc" , "csr" , "dia" , "dok" , "lil" ])
1781
- def spmatrix (request ):
1782
- """
1783
- Yields scipy sparse matrix classes.
1784
- """
1785
- sparse = pytest .importorskip ("scipy.sparse" )
1786
-
1787
- return getattr (sparse , request .param + "_matrix" )
1788
-
1789
-
1790
1841
@pytest .fixture (
1791
1842
params = [
1792
1843
getattr (pd .offsets , o )
0 commit comments