pandas.PeriodIndex#
- класс pandas.PeriodIndex(данные=None, порядковый номер=None, freq=None, dtype=None, copy=False, имя=None, **поля)[источник]#
Неизменяемый ndarray, содержащий порядковые значения, указывающие на регулярные периоды времени.
Ключи индекса оборачиваются в объекты Period, которые содержат метаданные (например, информацию о частоте).
- Параметры:
- данныеarray-like (1d int np.ndarray или PeriodArray), опционально
Необязательные данные, похожие на период, для построения индекса.
- copybool
Создать копию входного ndarray.
- freqstr или объект периода, опционально
Одна из строк периода pandas или соответствующих объектов.
- годint, массив или Series, по умолчанию None
Устарело с версии 2.2.0: Используйте PeriodIndex.from_fields вместо этого.
- monthint, массив или Series, по умолчанию None
Устарело с версии 2.2.0: Используйте PeriodIndex.from_fields вместо этого.
- кварталint, массив или Series, по умолчанию None
Устарело с версии 2.2.0: Используйте PeriodIndex.from_fields вместо этого.
- dayint, массив или Series, по умолчанию None
Устарело с версии 2.2.0: Используйте PeriodIndex.from_fields вместо этого.
- hourint, массив или Series, по умолчанию None
Устарело с версии 2.2.0: Используйте PeriodIndex.from_fields вместо этого.
- минутаint, массив или Series, по умолчанию None
Устарело с версии 2.2.0: Используйте PeriodIndex.from_fields вместо этого.
- второйint, массив или Series, по умолчанию None
Устарело с версии 2.2.0: Используйте PeriodIndex.from_fields вместо этого.
- dtypestr или PeriodDtype, по умолчанию None
Атрибуты
Дни периода.
День недели с понедельником=0, воскресеньем=6.
День недели с понедельником=0, воскресеньем=6.
Порядковый день года.
Порядковый день года.
Количество дней в месяце.
Количество дней в месяце.
Получить Timestamp для конца периода.
Возвращает объект частоты в виде строки, если он установлен, иначе None.
Час периода.
Логическое значение, указывающее, принадлежит ли дата к високосному году.
Минута периода.
Месяц как январь=1, декабрь=12.
Квартал даты.
Второй из периода.
Получить Timestamp для начала периода.
Порядковый номер недели в году.
День недели с понедельником=0, воскресеньем=6.
Порядковый номер недели в году.
Год периода.
freq
qyear
Методы
asfreq([freq, how])Преобразовать PeriodArray в указанную частоту freq.
strftime(*args, **kwargs)Преобразовать в Index с использованием указанного формата даты.
to_timestamp([freq, how])Приведение к DatetimeArray/Index.
from_fields
from_ordinals
Смотрите также
IndexБазовый тип индекса pandas Index.
PeriodПредставляет период времени.
DatetimeIndexИндекс с данными datetime64.
TimedeltaIndexИндекс данных timedelta64.
period_rangeСоздать PeriodIndex с фиксированной частотой.
Примеры
>>> idx = pd.PeriodIndex.from_fields(year=[2000, 2002], quarter=[1, 3]) >>> idx PeriodIndex(['2000Q1', '2002Q3'], dtype='period[Q-DEC]')