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