@@ -1087,8 +1087,6 @@ def _reduce(self, name: str, *, skipna: bool = True, **kwargs):
1087
1087
1088
1088
def _reduce_with_wrap (self , name : str , * , skipna : bool = True , kwargs ):
1089
1089
res = self .reshape (- 1 , 1 )._reduce (name = name , skipna = skipna , ** kwargs )
1090
- if res is libmissing .NA :
1091
- res = self ._wrap_na_result (name )
1092
1090
return res
1093
1091
1094
1092
def _wrap_reduction_result (self , name : str , result , skipna , ** kwargs ):
@@ -1110,23 +1108,6 @@ def _wrap_min_count_reduction_result(
1110
1108
return self ._maybe_mask_result (result , np .zeros (result .shape , dtype = bool ))
1111
1109
return self ._wrap_reduction_result (name , result , skipna , ** kwargs )
1112
1110
1113
- def _wrap_na_result (self , name ):
1114
- mask = np .ones (1 , dtype = bool )
1115
-
1116
- if self .dtype .kind == "f" :
1117
- np_dtype = "float64"
1118
- elif name in ["mean" , "median" , "var" , "std" , "skew" ]:
1119
- np_dtype = "float64"
1120
- elif self .dtype .kind == "i" :
1121
- np_dtype = "int64"
1122
- elif self .dtype .kind == "u" :
1123
- np_dtype = "uint64"
1124
- else :
1125
- raise TypeError (self .dtype )
1126
-
1127
- value = np .array ([1 ], dtype = np_dtype )
1128
- return self ._maybe_mask_result (value , mask = mask )
1129
-
1130
1111
def sum (
1131
1112
self ,
1132
1113
* ,
0 commit comments