Skip to content

Commit 47ef5fb

Browse files
committed
TST: Add test for rolling.corr with zero variance
1 parent 8f4e34b commit 47ef5fb

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pandas/tests/test_window.py

+8
Original file line numberDiff line numberDiff line change
@@ -2482,6 +2482,14 @@ def test_rolling_corr_pairwise(self):
24822482
self._check_pairwise_moment('rolling', 'corr', window=10,
24832483
min_periods=5)
24842484

2485+
@pytest.mark.parametrize('window', range(7))
2486+
def test_rolling_corr_with_zero_variance(self, window):
2487+
# GH 18430
2488+
s = pd.Series(np.zeros(20))
2489+
other = pd.Series(np.arange(20))
2490+
2491+
assert s.rolling(window=window).corr(other=other).isna().all()
2492+
24852493
def _check_pairwise_moment(self, dispatch, name, **kwargs):
24862494
def get_result(obj, obj2=None):
24872495
return getattr(getattr(obj, dispatch)(**kwargs), name)(obj2)

0 commit comments

Comments
 (0)