|
29 | 29 | import pandas.core.tools.datetimes as tools
|
30 | 30 |
|
31 | 31 | from pandas.tseries.frequencies import Resolution, to_offset
|
32 |
| -from pandas.tseries.offsets import CDay, Nano, prefix_mapping |
| 32 | +from pandas.tseries.offsets import Nano, prefix_mapping |
33 | 33 |
|
34 | 34 |
|
35 | 35 | def _new_DatetimeIndex(cls, d):
|
@@ -1568,66 +1568,6 @@ def bdate_range(start=None, end=None, periods=None, freq='B', tz=None,
|
1568 | 1568 | closed=closed, **kwargs)
|
1569 | 1569 |
|
1570 | 1570 |
|
1571 |
| -def cdate_range(start=None, end=None, periods=None, freq='C', tz=None, |
1572 |
| - normalize=True, name=None, closed=None, **kwargs): |
1573 |
| - """ |
1574 |
| - Return a fixed frequency DatetimeIndex, with CustomBusinessDay as the |
1575 |
| - default frequency |
1576 |
| -
|
1577 |
| - .. deprecated:: 0.21.0 |
1578 |
| -
|
1579 |
| - Parameters |
1580 |
| - ---------- |
1581 |
| - start : string or datetime-like, default None |
1582 |
| - Left bound for generating dates |
1583 |
| - end : string or datetime-like, default None |
1584 |
| - Right bound for generating dates |
1585 |
| - periods : integer, default None |
1586 |
| - Number of periods to generate |
1587 |
| - freq : string or DateOffset, default 'C' (CustomBusinessDay) |
1588 |
| - Frequency strings can have multiples, e.g. '5H' |
1589 |
| - tz : string, default None |
1590 |
| - Time zone name for returning localized DatetimeIndex, for example |
1591 |
| - Asia/Beijing |
1592 |
| - normalize : bool, default False |
1593 |
| - Normalize start/end dates to midnight before generating date range |
1594 |
| - name : string, default None |
1595 |
| - Name of the resulting DatetimeIndex |
1596 |
| - weekmask : string, Default 'Mon Tue Wed Thu Fri' |
1597 |
| - weekmask of valid business days, passed to ``numpy.busdaycalendar`` |
1598 |
| - holidays : list |
1599 |
| - list/array of dates to exclude from the set of valid business days, |
1600 |
| - passed to ``numpy.busdaycalendar`` |
1601 |
| - closed : string, default None |
1602 |
| - Make the interval closed with respect to the given frequency to |
1603 |
| - the 'left', 'right', or both sides (None) |
1604 |
| -
|
1605 |
| - Notes |
1606 |
| - ----- |
1607 |
| - Of the three parameters: ``start``, ``end``, and ``periods``, exactly two |
1608 |
| - must be specified. |
1609 |
| -
|
1610 |
| - To learn more about the frequency strings, please see `this link |
1611 |
| - <http://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#offset-aliases>`__. |
1612 |
| -
|
1613 |
| - Returns |
1614 |
| - ------- |
1615 |
| - rng : DatetimeIndex |
1616 |
| - """ |
1617 |
| - warnings.warn("cdate_range is deprecated and will be removed in a future " |
1618 |
| - "version, instead use pd.bdate_range(..., freq='{freq}')" |
1619 |
| - .format(freq=freq), FutureWarning, stacklevel=2) |
1620 |
| - |
1621 |
| - if freq == 'C': |
1622 |
| - holidays = kwargs.pop('holidays', []) |
1623 |
| - weekmask = kwargs.pop('weekmask', 'Mon Tue Wed Thu Fri') |
1624 |
| - freq = CDay(holidays=holidays, weekmask=weekmask) |
1625 |
| - |
1626 |
| - return date_range(start=start, end=end, periods=periods, freq=freq, |
1627 |
| - tz=tz, normalize=normalize, name=name, |
1628 |
| - closed=closed, **kwargs) |
1629 |
| - |
1630 |
| - |
1631 | 1571 | def _time_to_micros(time):
|
1632 | 1572 | seconds = time.hour * 60 * 60 + 60 * time.minute + time.second
|
1633 | 1573 | return 1000000 * seconds + time.microsecond
|
0 commit comments