Skip to content

Commit ff237d1

Browse files
Add failing test
1 parent 642d244 commit ff237d1

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

pandas/tests/resample/test_datetime_index.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2020,6 +2020,33 @@ def test_resample_empty_series_with_tz():
20202020
tm.assert_series_equal(result, expected)
20212021

20222022

2023+
def test_resample_quarters_non_unitary():
2024+
# https://github.com/pandas-dev/pandas/issues/29576
2025+
2026+
d = Series(
2027+
data=np.zeros(365), index=date_range("1950-01-01", "1950-12-31", freq="D")
2028+
)
2029+
2030+
actual = d.resample("2QS-MAR").mean()
2031+
expected_idx = DatetimeIndex(
2032+
np.array(
2033+
[
2034+
"1949-09-01",
2035+
"1950-03-01",
2036+
"1950-09-01",
2037+
]
2038+
).astype("datetime64[ns]"),
2039+
freq="2QS-MAR",
2040+
)
2041+
expected = Series(0.0, index=expected_idx)
2042+
print("actual")
2043+
print(actual)
2044+
print("expected")
2045+
print(expected)
2046+
2047+
tm.assert_series_equal(expected, actual)
2048+
2049+
20232050
@pytest.mark.parametrize("freq", ["2M", "2m", "2Q", "2Q-SEP", "2q-sep", "1Y", "2Y-MAR"])
20242051
def test_resample_M_Q_Y_raises(freq):
20252052
msg = f"Invalid frequency: {freq}"

0 commit comments

Comments
 (0)