@@ -242,11 +242,11 @@ def test_date_range_int64_overflow_non_recoverable(self):
242242 # case with start later than 1970-01-01, overflow int64 but not uint64
243243 msg = "Cannot generate range with"
244244 with pytest .raises (OutOfBoundsDatetime , match = msg ):
245- date_range (start = "1970-02-01" , periods = 106752 * 24 , freq = "h" )
245+ date_range (start = "1970-02-01" , periods = 106752 * 24 , freq = "h" , unit = "ns" )
246246
247247 # case with end before 1970-01-01, overflow int64 but not uint64
248248 with pytest .raises (OutOfBoundsDatetime , match = msg ):
249- date_range (end = "1969-11-14" , periods = 106752 * 24 , freq = "h" )
249+ date_range (end = "1969-11-14" , periods = 106752 * 24 , freq = "h" , unit = "ns" )
250250
251251 @pytest .mark .slow
252252 @pytest .mark .parametrize (
@@ -271,9 +271,9 @@ def test_date_range_out_of_bounds(self):
271271 # GH#14187
272272 msg = "Cannot generate range"
273273 with pytest .raises (OutOfBoundsDatetime , match = msg ):
274- date_range ("2016-01-01" , periods = 100000 , freq = "D" )
274+ date_range ("2016-01-01" , periods = 100000 , freq = "D" , unit = "ns" )
275275 with pytest .raises (OutOfBoundsDatetime , match = msg ):
276- date_range (end = "1763-10-12" , periods = 100000 , freq = "D" )
276+ date_range (end = "1763-10-12" , periods = 100000 , freq = "D" , unit = "ns" )
277277
278278 def test_date_range_gen_error (self ):
279279 rng = date_range ("1/1/2000 00:00" , "1/1/2000 00:18" , freq = "5min" )
@@ -287,7 +287,7 @@ def test_date_range_normalize(self):
287287
288288 offset = timedelta (2 )
289289 expected = DatetimeIndex (
290- [snap + i * offset for i in range (n )], dtype = "M8[ns ]" , freq = offset
290+ [snap + i * offset for i in range (n )], dtype = "M8[us ]" , freq = offset
291291 )
292292
293293 tm .assert_index_equal (rng , expected )
@@ -687,13 +687,13 @@ def test_freq_divides_end_in_nanos(self):
687687 result_2 = date_range ("2005-01-13 10:00" , "2005-01-13 16:00" , freq = "345min" )
688688 expected_1 = DatetimeIndex (
689689 ["2005-01-12 10:00:00" , "2005-01-12 15:45:00" ],
690- dtype = "datetime64[ns ]" ,
690+ dtype = "datetime64[us ]" ,
691691 freq = "345min" ,
692692 tz = None ,
693693 )
694694 expected_2 = DatetimeIndex (
695695 ["2005-01-13 10:00:00" , "2005-01-13 15:45:00" ],
696- dtype = "datetime64[ns ]" ,
696+ dtype = "datetime64[us ]" ,
697697 freq = "345min" ,
698698 tz = None ,
699699 )
@@ -1014,10 +1014,10 @@ def test_precision_finer_than_offset(self):
10141014 "2015-06-21 00:00:03" ,
10151015 ]
10161016 expected1 = DatetimeIndex (
1017- expected1_list , dtype = "datetime64[ns ]" , freq = "QE-DEC" , tz = None
1017+ expected1_list , dtype = "datetime64[us ]" , freq = "QE-DEC" , tz = None
10181018 )
10191019 expected2 = DatetimeIndex (
1020- expected2_list , dtype = "datetime64[ns ]" , freq = "W-SUN" , tz = None
1020+ expected2_list , dtype = "datetime64[us ]" , freq = "W-SUN" , tz = None
10211021 )
10221022 tm .assert_index_equal (result1 , expected1 )
10231023 tm .assert_index_equal (result2 , expected2 )
@@ -1110,15 +1110,15 @@ def test_bday_near_overflow(self):
11101110 # GH#24252 avoid doing unnecessary addition that _would_ overflow
11111111 start = Timestamp .max .floor ("D" ).to_pydatetime ()
11121112 rng = date_range (start , end = None , periods = 1 , freq = "B" )
1113- expected = DatetimeIndex ([start ], freq = "B" ). as_unit ( "ns" )
1113+ expected = DatetimeIndex ([start ], freq = "B" )
11141114 tm .assert_index_equal (rng , expected )
11151115
11161116 def test_bday_overflow_error (self ):
11171117 # GH#24252 check that we get OutOfBoundsDatetime and not OverflowError
11181118 msg = "Out of bounds nanosecond timestamp"
11191119 start = Timestamp .max .floor ("D" ).to_pydatetime ()
11201120 with pytest .raises (OutOfBoundsDatetime , match = msg ):
1121- date_range (start , periods = 2 , freq = "B" )
1121+ date_range (start , periods = 2 , freq = "B" , unit = "ns" )
11221122
11231123
11241124class TestCustomDateRange :
@@ -1257,7 +1257,7 @@ def test_range_with_millisecond_resolution(self, start_end):
12571257 # https://github.com/pandas-dev/pandas/issues/24110
12581258 start , end = start_end
12591259 result = date_range (start = start , end = end , periods = 2 , inclusive = "left" )
1260- expected = DatetimeIndex ([start ], dtype = "M8[ns , UTC]" )
1260+ expected = DatetimeIndex ([start ], dtype = "M8[us , UTC]" )
12611261 tm .assert_index_equal (result , expected )
12621262
12631263 @pytest .mark .parametrize (
@@ -1275,7 +1275,7 @@ def test_range_with_millisecond_resolution(self, start_end):
12751275 def test_range_with_timezone_and_custombusinessday (self , start , period , expected ):
12761276 # GH49441
12771277 result = date_range (start = start , periods = period , freq = "C" )
1278- expected = DatetimeIndex (expected ).as_unit ("ns " )
1278+ expected = DatetimeIndex (expected ).as_unit ("us " )
12791279 tm .assert_index_equal (result , expected )
12801280
12811281 def test_data_range_custombusinessday_partial_time (self , unit ):
@@ -1316,7 +1316,7 @@ def test_cdaterange_cbh(self):
13161316 "2009-03-13 15:00:00" ,
13171317 "2009-03-13 16:00:00" ,
13181318 ],
1319- dtype = "datetime64[ns ]" ,
1319+ dtype = "datetime64[us ]" ,
13201320 freq = "cbh" ,
13211321 )
13221322 tm .assert_index_equal (result , expected )
0 commit comments