pandas.DatetimeIndex.to_period#

DatetimeIndex.to_period(*args, **kwargs)[источник]#

Приведение к PeriodArray/PeriodIndex с определённой частотой.

Преобразует DatetimeArray/Index в PeriodArray/PeriodIndex.

Параметры:
freqstr или Period, опционально

Одна из псевдонимы периода или объект Period. Будет определено по умолчанию.

Возвращает:
PeriodArray/PeriodIndex
Вызывает:
ValueError

При преобразовании DatetimeArray/Index с нерегулярными значениями, так что частоту невозможно вывести.

Смотрите также

PeriodIndex

Неизменяемый ndarray, содержащий порядковые значения.

DatetimeIndex.to_pydatetime

Вернуть DatetimeIndex как объект.

Примеры

>>> df = pd.DataFrame({"y": [1, 2, 3]},
...                   index=pd.to_datetime(["2000-03-31 00:00:00",
...                                         "2000-05-31 00:00:00",
...                                         "2000-08-31 00:00:00"]))
>>> df.index.to_period("M")
PeriodIndex(['2000-03', '2000-05', '2000-08'],
            dtype='period[M]')

Определить ежедневную частоту

>>> idx = pd.date_range("2017-01-01", periods=2)
>>> idx.to_period()
PeriodIndex(['2017-01-01', '2017-01-02'],
            dtype='period[D]')