Spec-Zone.ru › pandas 0.22

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 или dateutil.tz.tzfile

ambiguous : ‘infer’, булевый массив, ‘NaT’, по умолчанию ‘raise’

  • ‘infer’ попытается определить часы перехода DST осенью на основе порядка
  • булевый массив, где True означает время DST, False означает время не DST (обратите внимание, что этот флаг применим только для неоднозначных времен)
  • ‘NaT’ вернет NaT, если есть неоднозначные времена
  • ‘raise’ поднимет исключение AmbiguousTimeError, если есть неоднозначные времена

infer_dst : булево значение, по умолчанию False

Устарело начиная с версии 0.15.0: Попытка определить часы перехода DST осенью на основе порядка

name : объект

Имя, которое будет храниться в индексе

См. также

Index
Базовый тип индекса pandas
TimedeltaIndex
Индекс данных типа timedelta64
PeriodIndex
Индекс данных типа Period

Примечания

Чтобы узнать больше о строках частоты, пожалуйста, посетите данную ссылку.

Атрибуты

T возвращает транспонированную матрицу, которая по определению равна self
asi8
asobject возвращает объект Index, содержащий упакованные значения
base возвращает базовый объект, если память базовых данных
data возвращает указатель на данные базовых данных
date Возвращает массив NumPy объектов python datetime.date (именно, часть даты Timestamp без информации о часовом поясе).
day Дни даты
dayofweek День недели, где понедельник=0, воскресенье=6
dayofyear Порядковый день года
days_in_month Количество дней в месяце
daysinmonth Количество дней в месяце
dtype
dtype_str
empty
flags
freq получение/установка частоты индекса
freqstr Возвращает строковое представление объекта частоты, если он установлен, иначе None
has_duplicates
hasnans
hour Часы даты
inferred_freq
inferred_type
is_all_dates
is_leap_year Логическое значение, указывающее, принадлежит ли дата високосному году
is_monotonic Псевдоним для is_monotonic_increasing (устаревший)
is_monotonic_decreasing возвращает True, если индекс монотонно убывает (только равные или
is_monotonic_increasing возвращает True, если индекс монотонно возрастает (только равные или
is_month_end Логическое значение, указывающее, является ли это последним днём месяца (определяется частотой)
is_month_start Логическое значение, указывающее, является ли это первым днём месяца (определяется частотой)
is_normalized
is_quarter_end Логическое значение, указывающее, является ли это последним днём квартала (определяется частотой)
is_quarter_start Логическое значение, указывающее, является ли это первым днём квартала (определяется частотой)
is_unique
is_year_end Логическое значение, указывающее, является ли это последним днём года (определяется частотой)
is_year_start Логическое значение, указывающее, является ли это первым днём года (определяется частотой)
itemsize возвращает размер типа данных элемента базовых данных
microsecond Микросекунды даты
minute Минуты даты
month Месяц, где Январь=1, Декабрь=12
name
names
nanosecond Наносекунды даты
nbytes возвращает количество байтов в базовых данных
ndim возвращает количество измерений базовых данных,
nlevels
offset
quarter Квартал даты
resolution
second Секунды даты
shape возвращает кортеж формы базовых данных
size возвращает количество элементов в базовых данных
END_OF_DOCUMENT_MARKER
strides возвращает шаги (strides) базовых данных
time Возвращает массив NumPy из datetime.time.
tz
tzinfo Псевдоним для атрибута tz
values возвращает базовые данные в виде массива ndarray
week Номер недели в году
weekday День недели (понедельник=0, воскресенье=6)
weekday_name Название дня недели (например, Пятница)
weekofyear Номер недели в году
year Год даты

Методы

all([other])
any([other])
append(other) Присоединить коллекцию опций индекса вместе
argmax([axis]) Возвращает индексы максимальных значений вдоль оси.
argmin([axis]) Возвращает индексы минимальных значений вдоль оси.
argsort(*args, **kwargs) Возвращает индексы, которые отсортируют индекс и его подлежащие данные.
asof(label) Для отсортированного индекса возвращает последнее метку до и включая переданную метку.
asof_locs(where, mask) where : массив временных меток
astype(dtype[, copy]) Создать индекс со значениями, преобразованными в типы данных.
ceil(freq) округлить индекс до указанной частоты
contains(key) вернуть булево значение, если этот ключ В индексе
copy([name, deep, dtype]) Создать копию этого объекта.
delete(loc) Создать новый DatetimeIndex со удаленными позициями.
difference(other) Возвращает новый индекс с элементами из индекса, которые не входят в other.
drop(labels[, errors]) Создать новый индекс с удаленными метками
drop_duplicates([keep]) Возвращает индекс с удаленными дубликатами
dropna([how]) Возвращает индекс без значений NA/NaN
duplicated([keep]) Возвращает булевый массив numpy, обозначающий дублирующие значения
equals(other) Определяет, содержат ли два объекта Index одинаковые элементы.
factorize([sort, na_sentinel]) Кодирует объект как перечислимый тип или категориальную переменную
fillna([value, downcast]) Заполнить значения NA/NaN указанным значением
floor(freq) округлить индекс вниз до указанной частоты
format([name, formatter]) Отобразить строковое представление индекса
get_duplicates()
get_indexer(target[, method, limit, tolerance]) Вычислить индексатор и маску для нового индекса, заданного текущим индексом.
get_indexer_for(target, **kwargs) гарантированное получение индексатора даже при отсутствии уникальности
get_indexer_non_unique(target) Вычислить индексатор и маску для нового индекса, заданного текущим индексом.
get_level_values(level) Возвращает индекс значений для запрошенного уровня, равный длине индекса.
get_loc(key[, method, tolerance]) Получить целочисленное расположение для запрошенной метки
get_slice_bound(label, side, kind) Вычислить границу среза, соответствующую данной метке.
get_value(series, key) Быстрый поиск значения из одномерного массива ndarray.
get_value_maybe_box(series, key)
get_values() возвращает основанные данные как массив ndarray
groupby(values) Группировать метки индекса по заданному массиву значений.
holds_integer()
identical(other) Аналогично equals, но проверяет, что другие сопоставимые атрибуты
indexer_at_time(time[, asof]) Выбрать значения в определенное время суток (например,
indexer_between_time(start_time, end_time[, ...]) Выбрать значения между определенными временами суток (например, 9:00-9:30 утра).
insert(loc, item) Создать новый индекс, вставляя новый элемент в указанное место
intersection(other) Специализированное пересечение для объектов DatetimeIndex.
is_(other) Более гибкая, более быстрая проверка, подобная is, но которая работает через представления
is_boolean()
is_categorical()
is_floating()
is_integer()
is_interval()
is_lexsorted_for_tuple(tup)
is_mixed()
is_numeric()
is_object()
is_type_compatible(typ)
isin(values) Вычислить булевый массив, указывающий, содержится ли каждое значение индекса в
isna() Обнаружение пропущенных значений
isnull() Обнаружение пропущенных значений
item() возвращает первый элемент базовых данных как python
join(other[, how, level, return_indexers, sort]) См. Index.join
map(f)
max([axis]) Возвращает максимальное значение индекса или максимум по оси.
memory_usage([deep]) Использование памяти моих значений
min([axis]) Возвращает минимальное значение индекса или минимум по оси.
normalize() Возвращает DatetimeIndex с временем до полуночи.
notna() Обратное isna
notnull() Обратное isna
nunique([dropna]) Возвращает количество уникальных элементов в объекте.
putmask(mask, value) возвращает новый Index со значениями, установленные с помощью маски
ravel([order]) возвращает массив ndarray с уплощенными значениями базовых данных
reindex(target[, method, level, limit, ...]) Создать индекс со значениями целевого объекта (переместить/добавить/удалить значения по мере необходимости)
rename(name[, inplace]) Установить новые имена в индексе.
repeat(repeats, *args, **kwargs) Аналогично ndarray.repeat
reshape(*args, **kwargs) НЕ РЕАЛИЗОВАНО: не вызывайте этот метод, так как изменение формы не поддерживается для объектов Index и приведет к ошибке.
round(freq, *args, **kwargs) округлить индекс до указанной частоты
searchsorted(value[, side, sorter]) Найти индексы, где элементы должны быть вставлены для сохранения порядка.
set_names(names[, level, inplace]) Установить новые имена в индексе.
set_value(arr, key, value) Быстрый поиск значения из одномерного массива ndarray.
shift(n[, freq]) Специализированный сдвиг, который создаёт DatetimeIndex
slice_indexer([start, end, step, kind]) Возвращает индексатор для указанного среза меток.
slice_locs([start, end, step, kind]) Вычислить местоположения среза для входных меток.
snap([freq]) Привязать временные метки к ближайшей частоте
sort(*args, **kwargs)
sort_values([return_indexer, ascending]) Возвращает отсортированную копию индекса
sortlevel([level, ascending, sort_remaining]) Для внутренней совместимости с API индекса
str псевдоним StringMethods
strftime(date_format) Возвращает массив отформатированных строк, заданных date_format, который поддерживает тот же формат строк, что и стандартная библиотека python.
summary([name]) возвращает сводную запись
symmetric_difference(other[, result_name]) Вычислить симметрическую разность двух объектов Index.
take(indices[, axis, allow_fill, fill_value]) возвращает новый Index со значениями, выбранными по индексам
to_datetime([dayfirst])
to_frame([index]) Создать DataFrame со столбцом, содержащим индекс.
to_julian_date() Преобразовать DatetimeIndex в Float64Index юлианских дат.
to_native_types([slicer]) Форматировать указанные значения self и возвратить их.
to_period([freq]) Преобразовать в PeriodIndex с определенной частотой
to_perioddelta(freq) Вычисляет TimedeltaIndex разницы между значениями индекса и индексом, преобразованным в PeriodIndex с указанной частотой.
to_pydatetime() Возвращает DatetimeIndex как объект ndarray datetime.datetime объектов
to_series([keep_tz]) Создать Series с индексом и значениями, равными ключам индекса
END_OF_DOCUMENT_MARKER
tolist() возвращает список базовых данных
transpose(*args, **kwargs) возвращает транспонированное значение, которое по определению равно self
tz_convert(tz) Преобразовать DatetimeIndex с часовым поясом из одного часового пояса в другой (используя
tz_localize(tz[, ambiguous, errors]) Локализовать DatetimeIndex без часового пояса в заданном часовом поясе (используя
union(other) Специализированное объединение для объектов DatetimeIndex.
union_many(others) Небольшая уловка для ускорения объединения набора индексов
unique() Возвращает уникальные значения в объекте.
value_counts([normalize, sort, ascending, ...]) Возвращает объект, содержащий количество уникальных значений.
view([cls])
where(cond[, other])

Новое в версии 0.19.0.

© 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.22.0/generated/pandas.DatetimeIndex.html

Spec-Zone.ru

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