pandas.DatetimeIndex#
-
класс pandas.DatetimeIndex(data=None, freq=
, tz= , normalize= , closed= , ambiguous='raise', dayfirst=False, yearfirst=False, dtype=None, copy=False, name=None)[источник]# Неизменяемый ndarray-подобный массив данных datetime64.
Представлен внутренне как int64 и может быть упакован в объекты Timestamp, которые являются подклассами datetime и содержат метаданные.
Изменено в версии 2.0.0: Различные числовые атрибуты даты/времени (
day,month,yearи т.д.) теперь имеют тип данныхint32. Ранее они имели тип данныхint64.- Параметры:
- данныеarray-like (одномерный)
Данные, похожие на дату и время, для создания индекса.
- freqstr или объект смещения pandas, необязательный
Одна из строк смещения даты pandas или соответствующих объектов. Строка 'вывести' может быть передана для установки частоты индекса как выведенной частоты при создании.
- tzpytz.timezone или dateutil.tz.tzfile или datetime.tzinfo или str
Установите часовой пояс данных.
- нормализоватьbool, по умолчанию False
Нормализовать начальные/конечные даты до полуночи перед генерацией диапазона дат.
Устарело с версии 2.1.0.
- закрыт{‘left’, ‘right’}, необязательно
Установить, включать ли начало и end которые находятся на границе. По умолчанию включаются граничные точки с обоих концов.
Устарело с версии 2.1.0.
- неоднозначный‘infer’, bool-ndarray, ‘NaT’, по умолчанию ‘raise’
Когда часы переводятся назад из-за летнего времени, могут возникать неоднозначные времена. Например, в центральноевропейском времени (UTC+01), при переходе с 03:00 летнего времени на 02:00 стандартного, 02:30:00 местного времени встречается как в 00:30:00 UTC, так и в 01:30:00 UTC. В такой ситуации неоднозначный параметр определяет, как следует обрабатывать неоднозначные времена.
'infer' попытается определить часы перехода на летнее время на основе порядка
bool-ndarray, где True означает время летнего времени, False означает время не летнего времени (обратите внимание, что этот флаг применим только для неоднозначных времен)
‘NaT’ вернет NaT там, где есть неоднозначные времена
'raise' вызовет AmbiguousTimeError, если есть неоднозначные времена.
- dayfirstbool, по умолчанию False
Если True, разбирать даты в данные с порядком день-месяц.
- yearfirstbool, по умолчанию False
Если True, разбирать даты в данные с порядком год-первый.
- dtypenumpy.dtype или DatetimeTZDtype или str, по умолчанию None
Обратите внимание, что единственный допустимый dtype NumPy — datetime64[ns].
- copybool, по умолчанию False
Создать копию входного ndarray.
- имяметка, по умолчанию None
Имя для сохранения в индексе.
Атрибуты
Год даты и времени.
Месяц как январь=1, декабрь=12.
День даты и времени.
Часы даты и времени.
Минуты даты и времени.
Секунды даты и времени.
Микросекунды даты и времени.
Наносекунды даты и времени.
Возвращает массив numpy из python
datetime.dateобъекты.Возвращает массив numpy из
datetime.timeобъекты.Возвращает массив numpy из
datetime.timeобъектах с часовыми поясами.Порядковый день года.
Порядковый день года.
День недели с понедельником=0, воскресеньем=6.
День недели с понедельником=0, воскресеньем=6.
День недели с понедельником=0, воскресеньем=6.
Квартал даты.
Возвращает часовой пояс.
Возвращает объект частоты в виде строки, если он установлен, иначе None.
Указывает, является ли дата первым днем месяца.
Указывает, является ли дата последним днем месяца.
Индикатор того, является ли дата первым днем квартала.
Индикатор того, является ли дата последним днём квартала.
Указывает, является ли дата первым днем года.
Указывает, является ли дата последним днем года.
Логический индикатор, указывающий, принадлежит ли дата високосному году.
Пытается вернуть строку, представляющую частоту, сгенерированную infer_freq.
freq
Методы
normalize(*args, **kwargs)Преобразовать время в полночь.
strftime(date_format)Преобразовать в Index с использованием указанного формата даты.
snap([freq])Привязка временных меток к ближайшей частоте.
tz_convert(tz)Преобразует Datetime Array/Index с информацией о часовом поясе из одного часового пояса в другой.
tz_localize(tz[, ambiguous, nonexistent])Локализация Datetime Array/Index без часового пояса в Datetime Array/Index с часовым поясом.
round(*args, **kwargs)Выполнить операцию округления данных до указанного freq.
floor(*args, **kwargs)Выполнить операцию округления вниз для данных до указанного freq.
ceil(*args, **kwargs)Выполняет операцию округления вверх для данных до указанной freq.
to_period(*args, **kwargs)Приведение к PeriodArray/PeriodIndex с определённой частотой.
to_pydatetime(*args, **kwargs)Вернуть ndarray из
datetime.datetimeобъекты.to_series([index, name])Создайте Series с индексом и значениями, равными ключам индекса.
to_frame([index, name])Создать DataFrame со столбцом, содержащим Index.
month_name(*args, **kwargs)Вернуть названия месяцев с указанной локалью.
day_name(*args, **kwargs)Возвращает названия дней с указанной локалью.
mean(*[, skipna, axis])Возвращает среднее значение массива.
std(*args, **kwargs)Возвращает выборочное стандартное отклонение по указанной оси.
Смотрите также
IndexБазовый тип индекса pandas Index.
TimedeltaIndexИндекс данных timedelta64.
PeriodIndexИндекс данных Period.
to_datetimeПреобразовать аргумент в datetime.
date_rangeСоздает DatetimeIndex с фиксированной частотой.
Примечания
Чтобы узнать больше о строках частоты, пожалуйста, смотрите эта ссылка.
Примеры
>>> idx = pd.DatetimeIndex(["1/1/2020 10:00:00+00:00", "2/1/2020 11:00:00+00:00"]) >>> idx DatetimeIndex(['2020-01-01 10:00:00+00:00', '2020-02-01 11:00:00+00:00'], dtype='datetime64[ns, UTC]', freq=None)