pandas.DatetimeIndex
-
class pandas.DatetimeIndex[source] -
Неизменяемый массив ndarray типа datetime64, представленный внутри как int64, и который может быть преобразован в объекты Timestamp, являющиеся подклассами datetime и несущие метаданные, такие как информация о частоте.
Параметры: data : массив-подобный объект (одномерный), необязательно
Необязательные данные datetime-подобного типа для построения индекса
copy : bool
Создать копию входного массива ndarray
freq : строка или объект смещения pandas, необязательно
Одна из строк смещения даты pandas или соответствующие объекты
start : начальное значение, datetime-подобный тип, необязательно
Если data равно None, start используется в качестве начальной точки при генерации данных регулярных временных меток.
periods : целое число, необязательно, > 0
Количество периодов для генерации, если генерируется индекс. Имеет приоритет над аргументом end
end : конечное время, datetime-подобный тип, необязательно
Если periods равно None, сгенерированный индекс будет продолжаться до первой соответствующей метки времени на или сразу после аргумента end
closed : строка или None, по умолчанию None
Закрыть интервал относительно заданной частоты слева, справа или с обеих сторон (None)
-
tz : pytz.timezone or dateutil.tz.tzfile
ambiguous : ‘infer’, bool-ndarray, ‘NaT’, по умолчанию ‘raise’
- ‘infer’ попытается определить часы перехода DST на основе порядка
- bool-ndarray, где True означает время DST, а False — время вне DST (обратите внимание, что этот флаг применим только к неоднозначным временам)
- ‘NaT’ вернёт NaT, если есть неоднозначные времена
- ‘raise’ вызовет AmbiguousTimeError, если есть неоднозначные времена
name : объект
Имя для хранения в индексе
dayfirst : bool, по умолчанию False
Если True, анализировать даты в
dataс порядком «день сначала»yearfirst : bool, по умолчанию False
Если True, анализировать даты в
dataс порядком «год сначала»См. также
-
Index - Базовый тип индекса pandas
-
TimedeltaIndex - Индекс данных timedelta64
-
PeriodIndex - Индекс данных Period
-
pandas.to_datetime - Преобразовать аргумент в datetime
Примечания
Чтобы узнать больше о строках частоты, пожалуйста, обратитесь к этой ссылке.
Атрибуты
yearГод даты и времени monthМесяц, январь=1, декабрь=12 dayДни даты и времени hourЧасы даты и времени minuteМинуты даты и времени secondСекунды даты и времени microsecondМикросекунды даты и времени nanosecondНаносекунды даты и времени dateВозвращает массив numpy объектов python datetime.date (именно, часть даты Timestamp без часового пояса). timeВозвращает массив numpy объектов datetime.time. dayofyearПорядковый номер дня в году weekofyearПорядковый номер недели в году weekПорядковый номер недели в году dayofweekДень недели, понедельник=0, воскресенье=6 weekdayДень недели, понедельник=0, воскресенье=6 quarterКвартал года freqВозвращает объект частоты, если он задан, иначе None freqstrВозвращает строковое представление объекта частоты, если он задан, иначе None is_month_startЛогическое значение, указывающее, является ли дата началом месяца (определяется частотой) is_month_endУказатель, является ли дата последним днём месяца. is_quarter_startУказатель, является ли дата первым днём квартала. is_quarter_endУказатель, является ли дата последним днём квартала. is_year_startУказывает, является ли дата первым днём года. is_year_endУказывает, является ли дата последним днём года. is_leap_yearЛогический указатель, является ли дата високосным годом. inferred_freqПопытка вернуть строку, представляющую предположение о частоте, сгенерированную функцией infer_freq. tz Методы
-
normalize()Преобразовать время в полночь. strftime(date_format)Преобразовать в индекс с указанным форматом даты. snap([freq])Привязать временные метки к ближайшей частоте. tz_convert(tz)Преобразовать DatetimeIndex с часовым поясом из одного часового пояса в другой. tz_localize(tz[, ambiguous, errors])Локализовать DatetimeIndex без часового пояса в DatetimeIndex с часовым поясом. round(freq, *args, **kwargs)Округлить данные до указанной freq.floor(freq)Округлить данные вниз до указанной freq.ceil(freq)Округлить данные вверх до указанной freq.to_period([freq])Преобразовать в PeriodIndex с определенной частотой. to_perioddelta(freq)Вычислить TimedeltaIndex разницы между значениями индекса и индексом, преобразованным в PeriodIndex с указанной частотой. to_pydatetime()Возвращает DatetimeIndex как массив object ndarray объектов datetime.datetime. to_series([keep_tz, index, name])Создать Series с индексом и значениями, равными ключам индекса, полезно с map для возвращения индексатора на основе индекса. to_frame([index])Создать DataFrame со столбцом, содержащим индекс. month_name([locale])Возвращает имена месяцев DateTimeIndex с указанным локалем. day_name([locale])Возвращает имена дней 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.DatetimeIndex.html