Skip to content

Commit a51b2dc

Browse files
committed
Initial testcase
1 parent d197e4f commit a51b2dc

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

pandas/tests/window/test_rolling_skew_kurt.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,3 +225,19 @@ def test_rolling_kurt_eq_value_fperr(step):
225225
a = Series([1.1] * 15).rolling(window=10, step=step).kurt()
226226
assert (a[a.index >= 9] == -3).all()
227227
assert a[a.index < 9].isna().all()
228+
229+
def test_rolling_kurt_outlier_influence(step):
230+
# #61416 Extreme values causes kurtosis value to become incorrect
231+
test_len = 10 #! parameterize later
232+
window_size = 5 #! parameterize later
233+
test_series = Series(range(test_len))
234+
test_series[0] = 1e6
235+
test_series[3] = -1e6
236+
expected_series = (test_series[1:].reindex(range(test_len)))
237+
238+
actual = test_series.rolling(window_size,min_periods=1).kurt()
239+
expected = expected_series.rolling(window_size,min_periods=1).kurt()
240+
241+
tm.assert_series_equal(actual.tail(window_size),
242+
expected.tail(window_size)
243+
)

0 commit comments

Comments
 (0)