@@ -355,7 +355,7 @@ def __new__(cls, data=None,
355355 if freq is not None and not freq_infer :
356356 inferred = subarr .inferred_freq
357357 if inferred != freq .freqstr :
358- on_freq = cls ._generate (subarr [0 ], None , len (subarr ), None , freq , tz = tz )
358+ on_freq = cls ._generate (subarr [0 ], None , len (subarr ), None , freq , tz = tz , ambiguous = ambiguous )
359359 if not np .array_equal (subarr .asi8 , on_freq .asi8 ):
360360 raise ValueError ('Inferred frequency {0} from passed dates does not '
361361 'conform to passed frequency {1}' .format (inferred , freq .freqstr ))
@@ -440,17 +440,17 @@ def _generate(cls, start, end, periods, name, offset,
440440 if inferred_tz is None and tz is not None :
441441 # naive dates
442442 if start is not None and start .tz is None :
443- start = start .tz_localize (tz )
443+ start = start .tz_localize (tz , ambiguous = False )
444444
445445 if end is not None and end .tz is None :
446- end = end .tz_localize (tz )
446+ end = end .tz_localize (tz , ambiguous = False )
447447
448448 if start and end :
449449 if start .tz is None and end .tz is not None :
450- start = start .tz_localize (end .tz )
450+ start = start .tz_localize (end .tz , ambiguous = False )
451451
452452 if end .tz is None and start .tz is not None :
453- end = end .tz_localize (start .tz )
453+ end = end .tz_localize (start .tz , ambiguous = False )
454454
455455 if _use_cached_range (offset , _normalized , start , end ):
456456 index = cls ._cached_range (start , end , periods = periods ,
@@ -1884,7 +1884,7 @@ def _generate_regular_range(start, end, periods, offset):
18841884
18851885
18861886def date_range (start = None , end = None , periods = None , freq = 'D' , tz = None ,
1887- normalize = False , name = None , closed = None ):
1887+ normalize = False , name = None , closed = None , ** kwargs ):
18881888 """
18891889 Return a fixed frequency datetime index, with day (calendar) as the default
18901890 frequency
@@ -1920,11 +1920,11 @@ def date_range(start=None, end=None, periods=None, freq='D', tz=None,
19201920 """
19211921 return DatetimeIndex (start = start , end = end , periods = periods ,
19221922 freq = freq , tz = tz , normalize = normalize , name = name ,
1923- closed = closed )
1923+ closed = closed , ** kwargs )
19241924
19251925
19261926def bdate_range (start = None , end = None , periods = None , freq = 'B' , tz = None ,
1927- normalize = True , name = None , closed = None ):
1927+ normalize = True , name = None , closed = None , ** kwargs ):
19281928 """
19291929 Return a fixed frequency datetime index, with business day as the default
19301930 frequency
@@ -1961,7 +1961,7 @@ def bdate_range(start=None, end=None, periods=None, freq='B', tz=None,
19611961
19621962 return DatetimeIndex (start = start , end = end , periods = periods ,
19631963 freq = freq , tz = tz , normalize = normalize , name = name ,
1964- closed = closed )
1964+ closed = closed , ** kwargs )
19651965
19661966
19671967def cdate_range (start = None , end = None , periods = None , freq = 'C' , tz = None ,
0 commit comments