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

Атрибуты

day

Дни периода.

dayofweek

День недели с понедельником=0, воскресеньем=6.

day_of_week

День недели с понедельником=0, воскресеньем=6.

dayofyear

Порядковый день года.

day_of_year

Порядковый день года.

days_in_month

Количество дней в месяце.

daysinmonth

Количество дней в месяце.

end_time

Получить Timestamp для конца периода.

freqstr

Возвращает объект частоты в виде строки, если он установлен, иначе None.

hour

Час периода.

is_leap_year

Логическое значение, указывающее, принадлежит ли дата к високосному году.

minute

Минута периода.

month

Месяц как январь=1, декабрь=12.

quarter

Квартал даты.

second

Второй из периода.

start_time

Получить Timestamp для начала периода.

week

Порядковый номер недели в году.

weekday

День недели с понедельником=0, воскресеньем=6.

weekofyear

Порядковый номер недели в году.

year

Год периода.

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]')