File tree 2 files changed +3
-0
lines changed
2 files changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -935,6 +935,7 @@ def _get_wom_rule(self):
935
935
return None
936
936
937
937
week_of_months = unique ((self .index .day - 1 ) // 7 )
938
+ # Only attempt to infer up to WOM-4. See #9425
938
939
week_of_months = week_of_months [week_of_months < 4 ]
939
940
if len (week_of_months ) == 0 or len (week_of_months ) > 1 :
940
941
return None
Original file line number Diff line number Diff line change @@ -214,10 +214,12 @@ def test_week_of_month(self):
214
214
self ._check_generated_range ('1/1/2000' , 'WOM-%d%s' % (i , day ))
215
215
216
216
def test_fifth_week_of_month (self ):
217
+ # Only supports freq up to WOM-4. See #9425
217
218
func = lambda : date_range ('2014-01-01' , freq = 'WOM-5MON' )
218
219
self .assertRaises (ValueError , func )
219
220
220
221
def test_fifth_week_of_month_infer (self ):
222
+ # Only attempts to infer up to WOM-4. See #9425
221
223
index = DatetimeIndex (["2014-03-31" , "2014-06-30" , "2015-03-30" ])
222
224
assert frequencies .infer_freq (index ) is None
223
225
You can’t perform that action at this time.
0 commit comments