Spec-Zone.ru › pandas 0.23

pandas.PeriodIndex

class pandas.PeriodIndex [source]

Неизменяемый массив ndarray, содержащий порядковые значения, указывающие на регулярные периоды времени, такие как определённые годы, кварталы, месяцы и т.д.

Ключи индекса упакованы в объекты Period, которые содержат метаданные (например, информацию о частоте).

Параметры:

data : массив-подобный (одномерный), необязательно

Необязательные данные типа период для построения индекса

copy : bool

Создать копию входного массива ndarray

freq : строка или объект периода, необязательно

Одна из строк pandas периода или соответствующие объекты

start : начальное значение, тип период, необязательно

Если data равно None, используется в качестве начальной точки при генерации данных регулярного периода.

periods : целое число, необязательно, > 0

Количество периодов для генерации, если генерируется индекс. Имеет приоритет над аргументом end

end : конечное значение, тип период, необязательно

Если periods равно None, сгенерированный индекс будет расширяться до первого соответствующего периода на или сразу после аргумента end

year : int, array, or Series, default None
month : int, array, or Series, default None
quarter : int, array, or Series, default None
day : int, array, or Series, default None
hour : int, array, or Series, default None
minute : int, array, or Series, default None
second : int, array, or Series, default None

tz : объект, по умолчанию None

Временная зона для преобразования данных datetime64 в периоды

dtype : str or PeriodDtype, default None

См. также

Index
Базовый тип индекса pandas
Period
Представляет период времени
DatetimeIndex
Индекс с данными datetime64
TimedeltaIndex
Индекс данных timedelta64

Примеры

>>> idx = PeriodIndex(year=year_arr, quarter=q_arr)
>>> idx2 = PeriodIndex(start='2000', end='2010', freq='A')

Атрибуты

day Дни периода
dayofweek День недели, где понедельник=0, воскресенье=6
dayofyear Порядковый день года
days_in_month Количество дней в месяце
daysinmonth Количество дней в месяце
freq Возвращает объект частоты, если он задан, иначе None
freqstr Возвращает объект частоты как строку, если он задан, иначе None
hour Час периода
is_leap_year Логическое значение, указывающее, принадлежит ли дата високосному году
minute Минута периода
month Месяц, где январь=1, декабрь=12
quarter Квартал даты
second Секунда периода
week Порядковый номер недели года
weekday День недели, где понедельник=0, воскресенье=6
weekofyear Порядковый номер недели года
year Год периода
end_time
qyear
start_time

Методы

asfreq([freq, how]) Преобразовать PeriodIndex к заданной частоте freq.
strftime(date_format) Преобразовать в индекс с использованием заданного date_format.
to_timestamp([freq, how]) Преобразовать к DatetimeIndex
tz_convert(tz) Преобразовать tz-aware DatetimeIndex из одной временной зоны в другую (с использованием pytz/dateutil)
tz_localize(tz[, ambiguous]) Локализовать tz-naive DatetimeIndex в заданную временную зону (с использованием pytz/dateutil), или удалить временную зону из tz-aware DatetimeIndex

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.PeriodIndex.html

Spec-Zone.ru

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