@@ -355,7 +355,7 @@ def __new__(cls, data=None,
355
355
if freq is not None and not freq_infer :
356
356
inferred = subarr .inferred_freq
357
357
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 )
359
359
if not np .array_equal (subarr .asi8 , on_freq .asi8 ):
360
360
raise ValueError ('Inferred frequency {0} from passed dates does not '
361
361
'conform to passed frequency {1}' .format (inferred , freq .freqstr ))
@@ -440,17 +440,17 @@ def _generate(cls, start, end, periods, name, offset,
440
440
if inferred_tz is None and tz is not None :
441
441
# naive dates
442
442
if start is not None and start .tz is None :
443
- start = start .tz_localize (tz )
443
+ start = start .tz_localize (tz , ambiguous = False )
444
444
445
445
if end is not None and end .tz is None :
446
- end = end .tz_localize (tz )
446
+ end = end .tz_localize (tz , ambiguous = False )
447
447
448
448
if start and end :
449
449
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 )
451
451
452
452
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 )
454
454
455
455
if _use_cached_range (offset , _normalized , start , end ):
456
456
index = cls ._cached_range (start , end , periods = periods ,
@@ -1884,7 +1884,7 @@ def _generate_regular_range(start, end, periods, offset):
1884
1884
1885
1885
1886
1886
def 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 ):
1888
1888
"""
1889
1889
Return a fixed frequency datetime index, with day (calendar) as the default
1890
1890
frequency
@@ -1920,11 +1920,11 @@ def date_range(start=None, end=None, periods=None, freq='D', tz=None,
1920
1920
"""
1921
1921
return DatetimeIndex (start = start , end = end , periods = periods ,
1922
1922
freq = freq , tz = tz , normalize = normalize , name = name ,
1923
- closed = closed )
1923
+ closed = closed , ** kwargs )
1924
1924
1925
1925
1926
1926
def 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 ):
1928
1928
"""
1929
1929
Return a fixed frequency datetime index, with business day as the default
1930
1930
frequency
@@ -1961,7 +1961,7 @@ def bdate_range(start=None, end=None, periods=None, freq='B', tz=None,
1961
1961
1962
1962
return DatetimeIndex (start = start , end = end , periods = periods ,
1963
1963
freq = freq , tz = tz , normalize = normalize , name = name ,
1964
- closed = closed )
1964
+ closed = closed , ** kwargs )
1965
1965
1966
1966
1967
1967
def cdate_range (start = None , end = None , periods = None , freq = 'C' , tz = None ,
0 commit comments