(center)
| 636 | |
| 637 | |
| 638 | def test_rolling_window_as_string(center): |
| 639 | # see gh-22590 |
| 640 | date_today = datetime.now() |
| 641 | days = date_range(date_today, date_today + timedelta(365), freq="D") |
| 642 | |
| 643 | data = np.ones(len(days)) |
| 644 | df = DataFrame({"DateCol": days, "metric": data}) |
| 645 | |
| 646 | df.set_index("DateCol", inplace=True) |
| 647 | result = df.rolling(window="21D", min_periods=2, closed="left", center=center)[ |
| 648 | "metric" |
| 649 | ].agg("max") |
| 650 | |
| 651 | index = days.rename("DateCol") |
| 652 | index = index._with_freq(None) |
| 653 | expected_data = np.ones(len(days), dtype=np.float64) |
| 654 | if not center: |
| 655 | expected_data[:2] = np.nan |
| 656 | expected = Series(expected_data, index=index, name="metric") |
| 657 | tm.assert_series_equal(result, expected) |
| 658 | |
| 659 | |
| 660 | def test_min_periods1(): |
nothing calls this directly
no test coverage detected