pandas.DataFrame.last#
- DataFrame.last(смещение)[источник]#
Выбрать конечные периоды временных рядов на основе date offset.
Устарело с версии 2.1:
last()устарел и будет удалён в будущей версии. Пожалуйста, создайте маску и фильтруйте с помощью .loc вместо этого.Для DataFrame с отсортированным DatetimeIndex эта функция выбирает последние несколько строк на основе смещения даты.
- Параметры:
- смещениеstr, DateOffset, dateutil.relativedelta
Длина смещения данных, которые будут выбраны. Например, «3D» отобразит все строки, индекс которых находится в пределах последних 3 дней.
- Возвращает:
- Series или DataFrame
Подмножество вызывающего объекта.
- Вызывает:
- TypeError
Если индекс не является
DatetimeIndex
Смотрите также
firstВыбор начальных периодов временного ряда на основе смещения даты.
at_timeВыбрать значения в определённое время дня.
between_timeВыбор значений между определёнными временами дня.
Примечания
Устарело с версии 2.1.0: Пожалуйста, создайте маску и отфильтруйте с помощью .loc вместо
Примеры
>>> i = pd.date_range('2018-04-09', periods=4, freq='2D') >>> ts = pd.DataFrame({'A': [1, 2, 3, 4]}, index=i) >>> ts A 2018-04-09 1 2018-04-11 2 2018-04-13 3 2018-04-15 4
Получить строки за последние 3 дня:
>>> ts.last('3D') A 2018-04-13 3 2018-04-15 4
Обратите внимание, что возвращены данные за последние 3 календарных дня, а не за последние 3 наблюдаемых дня в наборе данных, поэтому данные за 2018-04-11 не были возвращены.