@@ -520,15 +520,27 @@ def test_sum_skipna_object(skipna):
520
520
("prod" , [0 , 1 , 3 , np .nan , 4 , 5 , 6 , 7 , - 8 , 9 ], "float64" , "float64" ),
521
521
("prod" , [0 , - 1 , 3 , 4 , 5 , np .nan , 6 , 7 , 8 , 9 ], "Float64" , "Float64" ),
522
522
("prod" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , np .nan , 9 ], "Int64" , "Int64" ),
523
+ ("prod" , [np .nan ] * 10 , "float64" , "float64" ),
524
+ ("prod" , [np .nan ] * 10 , "Float64" , "Float64" ),
525
+ ("prod" , [np .nan ] * 10 , "Int64" , "Int64" ),
523
526
("var" , [0 , - 1 , 3 , 4 , np .nan , 5 , 6 , 7 , 8 , 9 ], "float64" , "float64" ),
524
527
("var" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , 9 , np .nan ], "Float64" , "Float64" ),
525
528
("var" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , np .nan , 8 , 9 ], "Int64" , "Float64" ),
529
+ ("var" , [np .nan ] * 10 , "float64" , "float64" ),
530
+ ("var" , [np .nan ] * 10 , "Float64" , "Float64" ),
531
+ ("var" , [np .nan ] * 10 , "Int64" , "Float64" ),
526
532
("std" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , np .nan , 9 ], "float64" , "float64" ),
527
533
("std" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , np .nan , 8 , 9 ], "Float64" , "Float64" ),
528
534
("std" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , 9 , np .nan ], "Int64" , "Float64" ),
535
+ ("std" , [np .nan ] * 10 , "float64" , "float64" ),
536
+ ("std" , [np .nan ] * 10 , "Float64" , "Float64" ),
537
+ ("std" , [np .nan ] * 10 , "Int64" , "Float64" ),
529
538
("sem" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , np .nan , 8 , 9 ], "float64" , "float64" ),
530
539
("sem" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , np .nan , 9 ], "Float64" , "Float64" ),
531
540
("sem" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , 8 , 9 , np .nan ], "Int64" , "Float64" ),
541
+ ("sem" , [np .nan ] * 10 , "float64" , "float64" ),
542
+ ("sem" , [np .nan ] * 10 , "Float64" , "Float64" ),
543
+ ("sem" , [np .nan ] * 10 , "Int64" , "Float64" ),
532
544
("min" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , np .nan , 8 , 9 ], "float64" , "float64" ),
533
545
("min" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , np .nan , 9 ], "Float64" , "Float64" ),
534
546
("min" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , 8 , 9 , np .nan ], "Int64" , "Int64" ),
@@ -557,6 +569,9 @@ def test_sum_skipna_object(skipna):
557
569
"datetime64[ns]" ,
558
570
"datetime64[ns]" ,
559
571
),
572
+ ("min" , [np .nan ] * 10 , "float64" , "float64" ),
573
+ ("min" , [np .nan ] * 10 , "Float64" , "Float64" ),
574
+ ("min" , [np .nan ] * 10 , "Int64" , "Int64" ),
560
575
("max" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , np .nan , 8 , 9 ], "float64" , "float64" ),
561
576
("max" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , np .nan , 9 ], "Float64" , "Float64" ),
562
577
("max" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , 8 , 9 , np .nan ], "Int64" , "Int64" ),
@@ -585,6 +600,9 @@ def test_sum_skipna_object(skipna):
585
600
"datetime64[ns]" ,
586
601
"datetime64[ns]" ,
587
602
),
603
+ ("max" , [np .nan ] * 10 , "float64" , "float64" ),
604
+ ("max" , [np .nan ] * 10 , "Float64" , "Float64" ),
605
+ ("max" , [np .nan ] * 10 , "Int64" , "Int64" ),
588
606
("median" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , np .nan , 8 , 9 ], "float64" , "float64" ),
589
607
("median" , [0 , 1 , 3 , - 4 , 5 , 6 , 7 , - 8 , np .nan , 9 ], "Float64" , "Float64" ),
590
608
("median" , [0 , - 1 , 3 , 4 , 5 , - 6 , 7 , 8 , 9 , np .nan ], "Int64" , "Float64" ),
@@ -613,6 +631,9 @@ def test_sum_skipna_object(skipna):
613
631
"datetime64[ns]" ,
614
632
"datetime64[ns]" ,
615
633
),
634
+ ("median" , [np .nan ] * 10 , "float64" , "float64" ),
635
+ ("median" , [np .nan ] * 10 , "Float64" , "Float64" ),
636
+ ("median" , [np .nan ] * 10 , "Int64" , "Float64" ),
616
637
],
617
638
)
618
639
def test_multifunc_skipna (func , values , dtype , result_dtype , skipna ):
0 commit comments