Skip to content

Commit 2792cb1

Browse files
eldritchideenjreback
authored andcommitted
DOC: Updated docstrings related to DateTimeIndex. GH22459 (#22504)
1 parent 047242b commit 2792cb1

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

pandas/core/indexes/datetimes.py

+24-12
Original file line numberDiff line numberDiff line change
@@ -1420,7 +1420,8 @@ def date_range(start=None, end=None, periods=None, freq=None, tz=None,
14201420
14211421
>>> pd.date_range(start='2018-04-24', end='2018-04-27', periods=3)
14221422
DatetimeIndex(['2018-04-24 00:00:00', '2018-04-25 12:00:00',
1423-
'2018-04-27 00:00:00'], freq=None)
1423+
'2018-04-27 00:00:00'],
1424+
dtype='datetime64[ns]', freq=None)
14241425
14251426
**Other Parameters**
14261427
@@ -1491,37 +1492,39 @@ def bdate_range(start=None, end=None, periods=None, freq='B', tz=None,
14911492
Parameters
14921493
----------
14931494
start : string or datetime-like, default None
1494-
Left bound for generating dates
1495+
Left bound for generating dates.
14951496
end : string or datetime-like, default None
1496-
Right bound for generating dates
1497+
Right bound for generating dates.
14971498
periods : integer, default None
1498-
Number of periods to generate
1499+
Number of periods to generate.
14991500
freq : string or DateOffset, default 'B' (business daily)
1500-
Frequency strings can have multiples, e.g. '5H'
1501+
Frequency strings can have multiples, e.g. '5H'.
15011502
tz : string or None
15021503
Time zone name for returning localized DatetimeIndex, for example
1503-
Asia/Beijing
1504+
Asia/Beijing.
15041505
normalize : bool, default False
1505-
Normalize start/end dates to midnight before generating date range
1506+
Normalize start/end dates to midnight before generating date range.
15061507
name : string, default None
1507-
Name of the resulting DatetimeIndex
1508+
Name of the resulting DatetimeIndex.
15081509
weekmask : string or None, default None
15091510
Weekmask of valid business days, passed to ``numpy.busdaycalendar``,
15101511
only used when custom frequency strings are passed. The default
1511-
value None is equivalent to 'Mon Tue Wed Thu Fri'
1512+
value None is equivalent to 'Mon Tue Wed Thu Fri'.
15121513
15131514
.. versionadded:: 0.21.0
15141515
15151516
holidays : list-like or None, default None
15161517
Dates to exclude from the set of valid business days, passed to
15171518
``numpy.busdaycalendar``, only used when custom frequency strings
1518-
are passed
1519+
are passed.
15191520
15201521
.. versionadded:: 0.21.0
15211522
15221523
closed : string, default None
15231524
Make the interval closed with respect to the given frequency to
1524-
the 'left', 'right', or both sides (None)
1525+
the 'left', 'right', or both sides (None).
1526+
**kwargs
1527+
For compatibility. Has no effect on the result.
15251528
15261529
Notes
15271530
-----
@@ -1535,7 +1538,16 @@ def bdate_range(start=None, end=None, periods=None, freq='B', tz=None,
15351538
15361539
Returns
15371540
-------
1538-
rng : DatetimeIndex
1541+
DatetimeIndex
1542+
1543+
Examples
1544+
--------
1545+
Note how the two weekend days are skipped in the result.
1546+
1547+
>>> pd.bdate_range(start='1/1/2018', end='1/08/2018')
1548+
DatetimeIndex(['2018-01-01', '2018-01-02', '2018-01-03', '2018-01-04',
1549+
'2018-01-05', '2018-01-08'],
1550+
dtype='datetime64[ns]', freq='B')
15391551
"""
15401552
if freq is None:
15411553
msg = 'freq must be specified for bdate_range; use date_range instead'

0 commit comments

Comments
 (0)