Skip to content

Commit 2a8e1f8

Browse files
committed
fix: handle empty arrays in kurt and skew
1 parent 5f638ec commit 2a8e1f8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pandas/core/nanops.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,7 +1275,7 @@ def nanskew(
12751275
m3 = adjusted3.sum(axis, dtype=np.float64)
12761276

12771277
# floating point error. See comment in [nankurt]
1278-
max_abs = np.abs(values).max(axis)
1278+
max_abs = np.abs(values).max(axis, initial=0.0)
12791279
eps = np.finfo(m2.dtype).eps
12801280
constant_tolerance2 = ((eps * max_abs) ** 2) * count
12811281
constant_tolerance3 = ((eps * max_abs) ** 3) * count
@@ -1382,7 +1382,7 @@ def nankurt(
13821382
# |m2 - y| <= n|m2|e²
13831383
#
13841384
# We will use max (x²) to estimate |m2|
1385-
max_abs = np.abs(values).max(axis)
1385+
max_abs = np.abs(values).max(axis, initial=0.0)
13861386
eps = np.finfo(m2.dtype).eps
13871387
constant_tolerance2 = ((eps * max_abs) ** 2) * count
13881388
constant_tolerance4 = ((eps * max_abs) ** 4) * count

0 commit comments

Comments
 (0)