File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -176,6 +176,7 @@ def is_scalar(val: object) -> bool:
176
176
- Fraction
177
177
- Number.
178
178
179
+
179
180
Returns
180
181
-------
181
182
bool
@@ -209,6 +210,13 @@ def is_scalar(val: object) -> bool:
209
210
>>> from fractions import Fraction
210
211
>>> pd.api.types.is_scalar(Fraction(3, 5))
211
212
True
213
+
214
+ >>> from enum import Enum , auto
215
+ >>> class Thing(Enum ):
216
+ ... one = auto ()
217
+ ... two = auto ()
218
+ >>> pd.api.types.is_scalar(Thing.one)
219
+ False
212
220
"""
213
221
214
222
# Start with C-optimized checks
@@ -1974,9 +1982,11 @@ cdef class ComplexValidator(Validator):
1974
1982
return cnp.PyDataType_ISCOMPLEX(self.dtype)
1975
1983
1976
1984
1977
- cdef bint is_complex_array(ndarray values):
1985
+ cdef bint is_complex_array(ndarray values, bint skipna=True ):
1978
1986
cdef:
1979
- ComplexValidator validator = ComplexValidator(values.size, values.dtype)
1987
+ ComplexValidator validator = ComplexValidator(values.size,
1988
+ values.dtype,
1989
+ skipna=skipna)
1980
1990
return validator.validate(values)
1981
1991
1982
1992
You can’t perform that action at this time.
0 commit comments