Spec-Zone.ru › pandas 0.19

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 : boolean, по умолчанию False (УСТАРЕЛО)

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

name : объект

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

Примечания

Дополнительную информацию о строках частоты можно найти по этой ссылке.

Атрибуты

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
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 возвращает, является ли индекс монотонно убывающим (только равно или
is_monotonic_increasing возвращает, является ли индекс монотонно возрастающим (только равно или
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 возвращает количество элементов в базовых данных
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) округлить индекс до указанной частоты
copy([name, deep, dtype]) Создать копию этого объекта.
delete(loc) Создать новый DatetimeIndex с удаленными переданными позициями.
difference(other) Возвращает новый индекс с элементами из индекса, которые отсутствуют в other.
drop(labels[, errors]) Создать новый индекс с удаленными переданными метками
drop_duplicates(\*args, \*\*kwargs) Возвращает индекс с удаленными дублирующими значениями
dropna([how]) Возвращает индекс без значений NA/NaN
duplicated(\*args, \*\*kwargs) Возвращает булевый массив np.ndarray, обозначающий дублирующие значения
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_lexsorted_for_tuple(tup)
is_mixed()
is_numeric()
is_object()
is_type_compatible(typ)
isin(values) Вычислить булеву массив, показывающий, содержится ли каждое значение индекса в переданных
item() вернуть первый элемент базовых данных как объект python
join(other[, how, level, return_indexers]) См. Index.join
map(f)
max([axis]) Возвращает максимальное значение индекса или максимальное значение вдоль оси.
memory_usage([deep]) Использование памяти моими значениями
min([axis]) Возвращает минимальное значение индекса или минимальное значение вдоль оси.
normalize() Возвратить DatetimeIndex с временем до полуночи.
nunique([dropna]) Возвращает количество уникальных элементов в объекте.
order([return_indexer, ascending]) Возвращает отсортированную копию индекса
putmask(mask, value) возвращает новый индекс со значениями, установленными с помощью маски
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(key[, 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]) возвращает сводную информацию
sym_diff(\*args, \*\*kwargs)
symmetric_difference(other[, result_name]) Вычислить симметрическую разность двух объектов индексов.
take(indices[, axis, allow_fill, fill_value]) возвращает новый %(klass)s со значениями, выбранными по индексам
to_datetime([dayfirst])
to_julian_date() Преобразовать DatetimeIndex в Float64Index юлианских дат.
to_native_types([slicer]) срез, затем форматирование
to_period([freq]) Преобразовать в PeriodIndex с определенной частотой
to_perioddelta(freq) Вычисляет TimedeltaIndex разницы между значениями индекса и индексом, преобразованным в PeriodIndex с указанной частотой.
to_pydatetime() Возвращает DatetimeIndex как массив object ndarray объектов datetime.datetime
to_series([keep_tz]) Создать Series с индексом и значениями, равными ключам индекса
tolist() возвращает список базовых данных
transpose(\*args, \*\*kwargs) возвращает транспонирование, которое по определению является self
tz_convert(tz) Преобразовать DatetimeIndex, осознающий часовую зону, из одной часовой зоны в другую (используя
tz_localize(\*args, \*\*kwargs) Локализовать 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.19.2/generated/pandas.DatetimeIndex.html

Spec-Zone.ru

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