pandas.Timestamp#
- класс pandas.Timestamp(ts_input=, year=None, month=None, day=None, hour=None, минута=None, second=None, microsecond=None, tzinfo=None, *, nanosecond=None, tz=None, unit=None, fold=None)#
Замена pandas для объекта python datetime.datetime.
Timestamp — это pandas-эквивалент datetime Python и в большинстве случаев взаимозаменяем с ним. Это тип, используемый для записей, составляющих DatetimeIndex, и других структур данных, ориентированных на временные ряды в pandas.
- Параметры:
- ts_inputdatetime-like, str, int, float
Значение для преобразования в Timestamp.
- год, месяц, деньint
- час, минута, секунда, микросекундаint, опционально, по умолчанию 0
- tzinfodatetime.tzinfo, опционально, по умолчанию None
- наносекундаint, опционально, по умолчанию 0
- tzstr, pytz.timezone, dateutil.tz.tzfile или None
Часовой пояс для времени, который будет иметь Timestamp.
- единицаstr
Единица измерения, используемая для преобразования, если ts_input имеет тип int или float. Допустимые значения: 'D', 'h', 'm', 's', 'ms', 'us' и 'ns'. Например, 's' означает секунды, а 'ms' - миллисекунды.
Для вещественных входных данных результат будет храниться в наносекундах, и атрибут unit будет установлен как
'ns'.- fold{0, 1}, по умолчанию None, только ключевое слово
Из-за перехода на летнее время одно и то же время на часах может произойти дважды при переходе с летнего на зимнее время; параметр fold указывает, соответствует ли объект даты и времени первому (0) или второму разу (1), когда часы показывают неоднозначное время.
Примечания
По сути, существует три соглашения о вызове для конструктора. Основная форма принимает четыре параметра. Их можно передать по позиции или по ключевому слову.
Две другие формы имитируют параметры из
datetime.datetime. Они могут передаваться либо по позиции, либо по ключевому слову, но не смешанным способом.Примеры
Используя основное соглашение о вызове:
Это преобразует строку, похожую на дату-время
>>> pd.Timestamp('2017-01-01T12') Timestamp('2017-01-01 12:00:00')
Это преобразует число с плавающей точкой, представляющее Unix эпоху в единицах секунд
>>> pd.Timestamp(1513393355.5, unit='s') Timestamp('2017-12-16 03:02:35.500000')
Это преобразует целое число, представляющее Unix-эпоху в единицах секунд и для определенного часового пояса
>>> pd.Timestamp(1513393355, unit='s', tz='US/Pacific') Timestamp('2017-12-15 19:02:35-0800', tz='US/Pacific')
Использование двух других форм, имитирующих API для
datetime.datetime:>>> pd.Timestamp(2017, 1, 1, 12) Timestamp('2017-01-01 12:00:00')
>>> pd.Timestamp(year=2017, month=1, day=1, hour=12) Timestamp('2017-01-01 12:00:00')
Атрибуты
Возвращает формат numpy datetime64 в наносекундах.
Возвращает день недели.
Возвращает день года.
Возвращает день недели.
Возвращает день года.
Возвращает количество дней в месяце.
Возвращает количество дней в месяце.
Вернуть True, если год високосный.
Проверить, является ли дата последним днем месяца.
Проверить, является ли дата первым днем месяца.
Проверить, является ли дата последним днем квартала.
Проверить, является ли дата первым днем квартала.
Возвращает True, если дата является последним днем года.
Возвращает True, если дата является первым днем года.
Возвращает квартал года.
Псевдоним для tzinfo.
Аббревиатура, связанная с self._creso.
Возвращает номер недели в году.
Возвращает номер недели в году.
Методы
as_unit(unit[, round_ok])Преобразует базовое представление int64 в заданную единицу измерения.
astimezone(tz)Преобразовать Timestamp с учетом часового пояса в другой часовой пояс.
ceil(freq[, ambiguous, nonexistent])Возвращает новый Timestamp, округленный до этого разрешения.
combine(дата, время)Объединить дату, время в datetime с теми же полями даты и времени.
ctime()Возвращает строку в стиле ctime().
date()Возвращает объект даты с тем же годом, месяцем и днем.
day_name([locale])Возвращает название дня Timestamp с указанной локалью.
dst()Возвращает корректировку летнего времени (DST).
floor(freq[, ambiguous, nonexistent])Возвращает новый Timestamp, округлённый до этого разрешения.
fromisocalendarint, int, int -> Создать дату из ISO года, номера недели и дня недели.
fromisoformatstring -> datetime из вывода datetime.isoformat()
fromordinal(ordinal[, tz])Создать метку времени из пролептического григорианского порядкового номера.
fromtimestamp(ts)Преобразовать timestamp[, tz] в локальное время tz из POSIX timestamp.
Возвращает именованный кортеж, содержащий ISO год, номер недели и день недели.
isoformat([sep, timespec])Возвращает время, отформатированное в соответствии с ISO 8601.
Возвращает день недели, представленный датой.
month_name([locale])Возвращает название месяца Timestamp с указанной локалью.
Нормализация Timestamp до полуночи с сохранением информации о часовом поясе.
now([tz])Возвращает новый объект Timestamp, представляющий текущее время в локальном часовом поясе tz.
replace([год, месяц, день, час, минута, ...])Реализует datetime.replace, обрабатывает наносекунды.
round(freq[, ambiguous, nonexistent])Округлить Timestamp до указанного разрешения.
strftime(формат)Возвращает форматированную строку Timestamp.
strptime(строка, формат)Функция не реализована.
time()Возвращает объект времени с тем же временем, но с tzinfo=None.
Возврат временной метки POSIX как числа с плавающей точкой.
Возвращает кортеж времени, совместимый с time.localtime().
timetz()Возвращает объект времени с тем же временем и tzinfo.
Возвращает объект numpy.datetime64 с той же точностью.
Преобразовать TimeStamp в юлианскую дату.
to_numpy([dtype, copy])Преобразовать метку времени в NumPy datetime64.
to_period([freq])Возвращает период, наблюдением которого является эта временная метка.
to_pydatetime([предупреждение])Преобразовать объект Timestamp в нативный объект datetime Python.
today([tz])Возвращает текущее время в локальном часовом поясе.
Возвращает пролептический григорианский порядковый номер.
tz_convert(tz)Преобразовать Timestamp с учетом часового пояса в другой часовой пояс.
tz_localize(tz[, ambiguous, nonexistent])Локализует метку времени в часовом поясе.
tzname()Возвращает название часового пояса.
utcfromtimestamp(ts)Создать datetime с учетом часового пояса UTC из POSIX-метки времени.
utcnow()Возвращает новый Timestamp, представляющий день и время в UTC.
Возвращает смещение UTC.
Возвращает кортеж времени UTC, совместимый с time.localtime().
weekday()Возвращает день недели, представленный датой.