1010 Infinity ,
1111 NegInfinity ,
1212)
13+ import  pandas .util ._test_decorators  as  td 
1314
1415from  pandas  import  (
1516 DataFrame ,
@@ -504,10 +505,20 @@ def test_rank_string_dtype(self, string_dtype_no_object):
504505 [ 
505506 ("average" , "UInt32" , "Float64" ), 
506507 ("average" , "Float32" , "Float64" ), 
507-  ("average" , "int32[pyarrow]" , "double[pyarrow]" ), 
508+  pytest .param ( 
509+  "average" , 
510+  "int32[pyarrow]" , 
511+  "double[pyarrow]" , 
512+  marks = td .skip_if_no ("pyarrow" ), 
513+  ), 
508514 ("min" , "Int32" , "Float64" ), 
509515 ("min" , "Float32" , "Float64" ), 
510-  ("min" , "int32[pyarrow]" , "double[pyarrow]" ), 
516+  pytest .param ( 
517+  "min" , 
518+  "int32[pyarrow]" , 
519+  "double[pyarrow]" , 
520+  marks = td .skip_if_no ("pyarrow" ), 
521+  ), 
511522 ], 
512523 ) 
513524 def  test_rank_extension_array_dtype (self , method , og_dtype , expected_dtype ):
@@ -520,6 +531,7 @@ def test_rank_extension_array_dtype(self, method, og_dtype, expected_dtype):
520531 tm .assert_frame_equal (result , expected )
521532
522533 def  test_rank_mixed_extension_array_dtype (self ):
534+  pytest .importorskip ("pyarrow" )
523535 result  =  DataFrame (
524536 {
525537 "base" : Series ([4 , 5 , 6 ]),
0 commit comments