@@ -3869,7 +3869,7 @@ def _count_level(self, level, axis=0, numeric_only=False):
3869
3869
else :
3870
3870
return result
3871
3871
3872
- def any (self , axis = 0 , bool_only = None , skipna = True , level = None ):
3872
+ def any (self , axis = None , bool_only = None , skipna = True , level = None , ** kwargs ):
3873
3873
"""
3874
3874
Return whether any element is True over requested axis.
3875
3875
%(na_action)s
@@ -3891,13 +3891,15 @@ def any(self, axis=0, bool_only=None, skipna=True, level=None):
3891
3891
-------
3892
3892
any : Series (or DataFrame if level specified)
3893
3893
"""
3894
+ if axis is None :
3895
+ axis = self ._stat_axis_number
3894
3896
if level is not None :
3895
3897
return self ._agg_by_level ('any' , axis = axis , level = level ,
3896
3898
skipna = skipna )
3897
3899
return self ._reduce (nanops .nanany , axis = axis , skipna = skipna ,
3898
3900
numeric_only = bool_only , filter_type = 'bool' )
3899
3901
3900
- def all (self , axis = 0 , bool_only = None , skipna = True , level = None ):
3902
+ def all (self , axis = None , bool_only = None , skipna = True , level = None , ** kwargs ):
3901
3903
"""
3902
3904
Return whether all elements are True over requested axis.
3903
3905
%(na_action)s
@@ -3919,6 +3921,8 @@ def all(self, axis=0, bool_only=None, skipna=True, level=None):
3919
3921
-------
3920
3922
any : Series (or DataFrame if level specified)
3921
3923
"""
3924
+ if axis is None :
3925
+ axis = self ._stat_axis_number
3922
3926
if level is not None :
3923
3927
return self ._agg_by_level ('all' , axis = axis , level = level ,
3924
3928
skipna = skipna )
@@ -3928,7 +3932,9 @@ def all(self, axis=0, bool_only=None, skipna=True, level=None):
3928
3932
@Substitution (name = 'sum' , shortname = 'sum' , na_action = _doc_exclude_na ,
3929
3933
extras = _numeric_only_doc )
3930
3934
@Appender (_stat_doc )
3931
- def sum (self , axis = 0 , numeric_only = None , skipna = True , level = None ):
3935
+ def sum (self , axis = None , numeric_only = None , skipna = True , level = None , ** kwargs ):
3936
+ if axis is None :
3937
+ axis = self ._stat_axis_number
3932
3938
if level is not None :
3933
3939
return self ._agg_by_level ('sum' , axis = axis , level = level ,
3934
3940
skipna = skipna )
@@ -3938,7 +3944,9 @@ def sum(self, axis=0, numeric_only=None, skipna=True, level=None):
3938
3944
@Substitution (name = 'mean' , shortname = 'mean' , na_action = _doc_exclude_na ,
3939
3945
extras = '' )
3940
3946
@Appender (_stat_doc )
3941
- def mean (self , axis = 0 , skipna = True , level = None ):
3947
+ def mean (self , axis = None , skipna = True , level = None , ** kwargs ):
3948
+ if axis is None :
3949
+ axis = self ._stat_axis_number
3942
3950
if level is not None :
3943
3951
return self ._agg_by_level ('mean' , axis = axis , level = level ,
3944
3952
skipna = skipna )
@@ -3948,7 +3956,7 @@ def mean(self, axis=0, skipna=True, level=None):
3948
3956
@Substitution (name = 'minimum' , shortname = 'min' , na_action = _doc_exclude_na ,
3949
3957
extras = '' )
3950
3958
@Appender (_stat_doc )
3951
- def min (self , axis = 0 , skipna = True , level = None ):
3959
+ def min (self , axis = None , skipna = True , level = None , ** kwargs ):
3952
3960
"""
3953
3961
Notes
3954
3962
-----
@@ -3961,6 +3969,8 @@ def min(self, axis=0, skipna=True, level=None):
3961
3969
DataFrame.idxmin
3962
3970
Series.idxmin
3963
3971
"""
3972
+ if axis is None :
3973
+ axis = self ._stat_axis_number
3964
3974
if level is not None :
3965
3975
return self ._agg_by_level ('min' , axis = axis , level = level ,
3966
3976
skipna = skipna )
@@ -3970,7 +3980,7 @@ def min(self, axis=0, skipna=True, level=None):
3970
3980
@Substitution (name = 'maximum' , shortname = 'max' , na_action = _doc_exclude_na ,
3971
3981
extras = '' )
3972
3982
@Appender (_stat_doc )
3973
- def max (self , axis = 0 , skipna = True , level = None ):
3983
+ def max (self , axis = None , skipna = True , level = None , ** kwargs ):
3974
3984
"""
3975
3985
Notes
3976
3986
-----
@@ -3983,6 +3993,8 @@ def max(self, axis=0, skipna=True, level=None):
3983
3993
DataFrame.idxmax
3984
3994
Series.idxmax
3985
3995
"""
3996
+ if axis is None :
3997
+ axis = self ._stat_axis_number
3986
3998
if level is not None :
3987
3999
return self ._agg_by_level ('max' , axis = axis , level = level ,
3988
4000
skipna = skipna )
@@ -3992,7 +4004,9 @@ def max(self, axis=0, skipna=True, level=None):
3992
4004
@Substitution (name = 'product' , shortname = 'product' ,
3993
4005
na_action = 'NA/null values are treated as 1' , extras = '' )
3994
4006
@Appender (_stat_doc )
3995
- def prod (self , axis = 0 , skipna = True , level = None ):
4007
+ def prod (self , axis = None , skipna = True , level = None , ** kwargs ):
4008
+ if axis is None :
4009
+ axis = self ._stat_axis_number
3996
4010
if level is not None :
3997
4011
return self ._agg_by_level ('prod' , axis = axis , level = level ,
3998
4012
skipna = skipna )
@@ -4004,7 +4018,9 @@ def prod(self, axis=0, skipna=True, level=None):
4004
4018
@Substitution (name = 'median' , shortname = 'median' , na_action = _doc_exclude_na ,
4005
4019
extras = '' )
4006
4020
@Appender (_stat_doc )
4007
- def median (self , axis = 0 , skipna = True , level = None ):
4021
+ def median (self , axis = None , skipna = True , level = None , ** kwargs ):
4022
+ if axis is None :
4023
+ axis = self ._stat_axis_number
4008
4024
if level is not None :
4009
4025
return self ._agg_by_level ('median' , axis = axis , level = level ,
4010
4026
skipna = skipna )
@@ -4014,7 +4030,9 @@ def median(self, axis=0, skipna=True, level=None):
4014
4030
@Substitution (name = 'mean absolute deviation' , shortname = 'mad' ,
4015
4031
na_action = _doc_exclude_na , extras = '' )
4016
4032
@Appender (_stat_doc )
4017
- def mad (self , axis = 0 , skipna = True , level = None ):
4033
+ def mad (self , axis = None , skipna = True , level = None , ** kwargs ):
4034
+ if axis is None :
4035
+ axis = self ._stat_axis_number
4018
4036
if level is not None :
4019
4037
return self ._agg_by_level ('mad' , axis = axis , level = level ,
4020
4038
skipna = skipna )
@@ -4034,7 +4052,9 @@ def mad(self, axis=0, skipna=True, level=None):
4034
4052
"""
4035
4053
Normalized by N-1 (unbiased estimator).
4036
4054
""" )
4037
- def var (self , axis = 0 , skipna = True , level = None , ddof = 1 ):
4055
+ def var (self , axis = None , skipna = True , level = None , ddof = 1 , ** kwargs ):
4056
+ if axis is None :
4057
+ axis = self ._stat_axis_number
4038
4058
if level is not None :
4039
4059
return self ._agg_by_level ('var' , axis = axis , level = level ,
4040
4060
skipna = skipna , ddof = ddof )
@@ -4047,7 +4067,9 @@ def var(self, axis=0, skipna=True, level=None, ddof=1):
4047
4067
"""
4048
4068
Normalized by N-1 (unbiased estimator).
4049
4069
""" )
4050
- def std (self , axis = 0 , skipna = True , level = None , ddof = 1 ):
4070
+ def std (self , axis = None , skipna = True , level = None , ddof = 1 , ** kwargs ):
4071
+ if axis is None :
4072
+ axis = self ._stat_axis_number
4051
4073
if level is not None :
4052
4074
return self ._agg_by_level ('std' , axis = axis , level = level ,
4053
4075
skipna = skipna , ddof = ddof )
@@ -4056,7 +4078,9 @@ def std(self, axis=0, skipna=True, level=None, ddof=1):
4056
4078
@Substitution (name = 'unbiased skewness' , shortname = 'skew' ,
4057
4079
na_action = _doc_exclude_na , extras = '' )
4058
4080
@Appender (_stat_doc )
4059
- def skew (self , axis = 0 , skipna = True , level = None ):
4081
+ def skew (self , axis = None , skipna = True , level = None , ** kwargs ):
4082
+ if axis is None :
4083
+ axis = self ._stat_axis_number
4060
4084
if level is not None :
4061
4085
return self ._agg_by_level ('skew' , axis = axis , level = level ,
4062
4086
skipna = skipna )
@@ -4066,7 +4090,9 @@ def skew(self, axis=0, skipna=True, level=None):
4066
4090
@Substitution (name = 'unbiased kurtosis' , shortname = 'kurt' ,
4067
4091
na_action = _doc_exclude_na , extras = '' )
4068
4092
@Appender (_stat_doc )
4069
- def kurt (self , axis = 0 , skipna = True , level = None ):
4093
+ def kurt (self , axis = None , skipna = True , level = None , ** kwargs ):
4094
+ if axis is None :
4095
+ axis = self ._stat_axis_number
4070
4096
if level is not None :
4071
4097
return self ._agg_by_level ('kurt' , axis = axis , level = level ,
4072
4098
skipna = skipna )
0 commit comments