pandas.PeriodIndex
-
class pandas.PeriodIndex[source] -
Неизменяемый массив ndarray, содержащий порядковые значения, указывающие на регулярные временные периоды, такие как конкретные годы, кварталы, месяцы и т. д.
Ключи индекса упакованы в объекты Period, которые содержат метаданные (например, информацию о частоте).
Параметры: -
data : array-like (1-dimensional), optional -
Необязательные данные, подобные периодам, для построения индекса
-
copy : bool -
Создать копию входного массива ndarray
-
freq : string or period object, optional -
Один из строк pandas периода или соответствующих объектов
-
start : starting value, period-like, optional -
Если data равно None, используется в качестве начальной точки при генерации данных регулярных периодов.
Устарело начиная с версии 0.24.0.
-
periods : int, optional, > 0 -
Количество периодов для генерации, если генерируется индекс. Имеет приоритет над аргументом end
Устарело начиная с версии 0.24.0.
-
end : end value, period-like, optional -
Если периоды равны None, сгенерированный индекс будет расширяться до первого соответствующего периода на или немного за пределами аргумента end
Устарело начиная с версии 0.24.0.
-
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 : object, default None -
Временная зона для преобразования данных datetime64 в периоды
-
dtype : str or PeriodDtype, default None
См. также
-
Index - Базовый тип индекса pandas.
-
Period - Представляет временной период.
-
DatetimeIndex - Индекс с данными datetime64.
-
TimedeltaIndex - Индекс данных timedelta64.
-
period_range - Создание PeriodIndex с фиксированной частотой.
Примечания
Создание PeriodIndex на основе
start,periods, иendустарело в пользуperiod_range().Примеры
>>> idx = pd.PeriodIndex(year=year_arr, quarter=q_arr)
Атрибуты
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(*args, **kwargs)Преобразовать массив/индекс Period в указанную частоту freq.strftime(*args, **kwargs)Преобразовать в индекс с использованием указанного формата даты. to_timestamp(*args, **kwargs)Преобразование в DatetimeArray/Index. -
© 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.24.2/reference/api/pandas.PeriodIndex.html