Spec-Zone.ru › pandas 2

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

Атрибуты

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 с использованием указанного 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API