pandas.PeriodIndex
- classpandas.PeriodIndex(data=None, ordinal=None, freq=None, dtype=None, copy=False, name=None, **fields)[исходный код]
-
Неизменяемый ndarray, содержащий порядковые значения, обозначающие регулярные периоды времени.
Ключи индекса преобразуются в объекты Period, содержащие метаданные (например, сведения о частоте).
- Параметры:
-
- data:array-like (1d int np.ndarray or PeriodArray), необязательно
-
Необязательные данные, похожие на периоды, для создания индекса.
- copy:bool
-
Создать копию входного ndarray.
- freq:str or period object, необязательно
-
Одна из строк периода pandas или соответствующий объект.
- year:int, array, or Series, по умолчанию None
-
Устарело с версии 2.2.0: Используйте вместо этого PeriodIndex.from_fields.
- month:int, array, or Series, по умолчанию None
-
Устарело с версии 2.2.0: Используйте вместо этого PeriodIndex.from_fields.
- quarter:int, array, or Series, по умолчанию None
-
Устарело с версии 2.2.0: Используйте вместо этого PeriodIndex.from_fields.
- day:int, array, or Series, по умолчанию None
-
Устарело с версии 2.2.0: Используйте вместо этого PeriodIndex.from_fields.
- hour:int, array, or Series, по умолчанию None
-
Устарело с версии 2.2.0: Используйте вместо этого PeriodIndex.from_fields.
- minute:int, array, or Series, по умолчанию None
-
Устарело с версии 2.2.0: Используйте вместо этого PeriodIndex.from_fields.
- second:int, array, or Series, по умолчанию None
-
Устарело с версии 2.2.0: Используйте вместо этого PeriodIndex.from_fields.
- dtype:str or PeriodDtype, по умолчанию None
Атрибуты
Дни периода.
День недели: понедельник=0, воскресенье=6.
День недели: понедельник=0, воскресенье=6.
Порядковый номер дня в году.
Порядковый номер дня в году.
Количество дней в месяце.
Количество дней в месяце.
Получить Timestamp конца периода.
Возвращает объект частоты в виде строки, если он задан, иначе None.
Час периода.
Логическое значение, указывающее, приходится ли дата на високосный год.
Минута периода.
Месяц: январь=1, декабрь=12.
Квартал даты.
Секунда периода.
Получить Timestamp начала периода.
Порядковый номер недели в году.
День недели: понедельник=0, воскресенье=6.
Порядковый номер недели в году.
Год периода.
freq
qyear
Методы
asfreq([freq, how])Преобразовать PeriodArray в указанную частоту freq.
strftime(*args, **kwargs)Преобразовать в Index с использованием указанного date_format.
to_timestamp([freq, how])Преобразовать в DatetimeArray/Index.
from_fields
from_ordinals
См. также
Index-
Базовый тип Index в pandas.
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]')
© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.PeriodIndex.html