@@ -596,16 +596,28 @@ def test_all_any(self):
596
596
597
597
# Alternative types, with implicit 'object' dtype.
598
598
s = Series (['abc' , True ])
599
- self .assertEqual ('abc' , s .any ()) # 'abc' || True => 'abc'
599
+ self .assertEqual (True , s .any ())
600
+ self .assertEqual (True , s .all ())
601
+ s = Series (['abc' , False ])
602
+ self .assertEqual (True , s .any ())
603
+ self .assertEqual (False , s .all ())
604
+ # GH 12863
605
+ s = Series (data = list ('abcde' ), dtype = object )
606
+ self .assertTrue (s .any ())
607
+ self .assertTrue (s .all ())
600
608
601
609
def test_all_any_params (self ):
602
610
# Check skipna, with implicit 'object' dtype.
603
611
s1 = Series ([np .nan , True ])
604
612
s2 = Series ([np .nan , False ])
605
613
self .assertTrue (s1 .all (skipna = False )) # nan && True => True
606
614
self .assertTrue (s1 .all (skipna = True ))
607
- self .assertTrue (np .isnan (s2 .any (skipna = False ))) # nan || False => nan
615
+ self .assertTrue (s1 .any (skipna = False ))
616
+ self .assertTrue (s1 .any (skipna = True ))
608
617
self .assertFalse (s2 .any (skipna = True ))
618
+ self .assertTrue (s2 .any (skipna = False ))
619
+ self .assertFalse (s2 .all (skipna = True ))
620
+ self .assertFalse (s2 .all (skipna = False ))
609
621
610
622
# Check level.
611
623
s = pd .Series ([False , False , True , True , False , True ],
0 commit comments