Skip to content

Commit 54fe86a

Browse files
authored
DEPR: correct class of Warning for offsets deprecated frequency ('M' to 'ME') (#55636)
for offsets deprecated frequency replaced UserWarning with FutureWarning
1 parent 599058a commit 54fe86a

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

pandas/_libs/tslibs/offsets.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4731,7 +4731,7 @@ cpdef to_offset(freq, bint is_period=False):
47314731
warnings.warn(
47324732
f"\'{name}\' will be deprecated, please use "
47334733
f"\'{c_OFFSET_DEPR_FREQSTR.get(name)}\' instead.",
4734-
UserWarning,
4734+
FutureWarning,
47354735
stacklevel=find_stack_level(),
47364736
)
47374737
name = c_OFFSET_DEPR_FREQSTR[name]

pandas/tests/frame/methods/test_asfreq.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,6 @@ def test_asfreq_frequency_M_deprecated(self):
240240
index = date_range("1/1/2000", periods=4, freq="ME")
241241
df = DataFrame({"s": Series([0.0, 1.0, 2.0, 3.0], index=index)})
242242
expected = df.asfreq(freq="5ME")
243-
with tm.assert_produces_warning(UserWarning, match=depr_msg):
243+
with tm.assert_produces_warning(FutureWarning, match=depr_msg):
244244
result = df.asfreq(freq="5M")
245245
tm.assert_frame_equal(result, expected)

pandas/tests/indexes/datetimes/test_date_range.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def test_date_range_frequency_M_deprecated(self):
128128
depr_msg = "'M' will be deprecated, please use 'ME' instead."
129129

130130
expected = date_range("1/1/2000", periods=4, freq="2ME")
131-
with tm.assert_produces_warning(UserWarning, match=depr_msg):
131+
with tm.assert_produces_warning(FutureWarning, match=depr_msg):
132132
result = date_range("1/1/2000", periods=4, freq="2M")
133133
tm.assert_index_equal(result, expected)
134134

pandas/tests/resample/test_datetime_index.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2015,7 +2015,7 @@ def test_resample_M_deprecated():
20152015

20162016
s = Series(range(10), index=date_range("20130101", freq="d", periods=10))
20172017
expected = s.resample("2ME").mean()
2018-
with tm.assert_produces_warning(UserWarning, match=depr_msg):
2018+
with tm.assert_produces_warning(FutureWarning, match=depr_msg):
20192019
result = s.resample("2M").mean()
20202020
tm.assert_series_equal(result, expected)
20212021

0 commit comments

Comments
 (0)