Skip to content

Commit ade3f0c

Browse files
author
Sebastian Goldmann
committed
finalized kurt and skew fix pd.series
1 parent a5e4680 commit ade3f0c

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

pandas/core/nanops.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1287,10 +1287,10 @@ def nanskew(
12871287
result = result.astype(dtype, copy=False)
12881288

12891289
if isinstance(result, np.ndarray):
1290-
result = np.where(m2 == 0, 0, result)
1290+
result = np.where(m2 == 0, np.nan, result)
12911291
result[count < 3] = np.nan
12921292
else:
1293-
result = dtype.type(0) if m2 == 0 else result
1293+
result = np.nan if m2 == 0 else result
12941294
if count < 3:
12951295
return np.nan
12961296

pandas/tests/test_nanops.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -559,10 +559,10 @@ def _skew_kurt_wrap(self, values, axis=None, func=None):
559559
result = func(values, axis=axis, bias=False)
560560
# fix for handling cases where all elements in an axis are the same
561561
if isinstance(result, np.ndarray):
562-
result[np.max(values, axis=axis) == np.min(values, axis=axis)] = 0
562+
result[np.max(values, axis=axis) == np.min(values, axis=axis)] = np.nan
563563
return result
564564
elif np.max(values) == np.min(values):
565-
return 0.0
565+
return np.nan
566566
return result
567567

568568
def test_nanskew(self, skipna):
@@ -1021,7 +1021,7 @@ def test_constant_series(self, val):
10211021
# xref GH 11974
10221022
data = val * np.ones(300)
10231023
skew = nanops.nanskew(data)
1024-
assert skew == 0.0
1024+
assert np.isnan(skew)
10251025

10261026
def test_all_finite(self):
10271027
alpha, beta = 0.3, 0.1
@@ -1089,7 +1089,7 @@ def test_constant_series(self, val):
10891089
# xref GH 11974
10901090
data = val * np.ones(300)
10911091
kurt = nanops.nankurt(data)
1092-
tm.assert_equal(kurt, 0.0)
1092+
tm.assert_equal(kurt, np.nan)
10931093

10941094
def test_all_finite(self):
10951095
alpha, beta = 0.3, 0.1

0 commit comments

Comments
 (0)