pandas.Timestamp
-
class pandas.Timestamp -
Замена pandas для datetime.datetime
Timestamp — это аналог объекта Datetime из Python, и его можно использовать взаимозаменяемо в большинстве случаев. Это тип, используемый для элементов, составляющих DatetimeIndex, и других ориентированных на временные ряды структур данных в pandas.
Параметры: -
ts_input : datetime-like, str, int, float -
Значение, которое нужно преобразовать в Timestamp
-
freq : str, DateOffset -
Смещение, которое будет иметь Timestamp
-
tz : str, pytz.timezone, dateutil.tz.tzfile or None -
Часовой пояс для времени, которое будет иметь Timestamp.
-
unit : str -
Единица измерения, используемая для преобразования, если ts_input имеет тип int или float. Допустимые значения: ‘D’, ‘h’, ‘m’, ‘s’, ‘ms’, ‘us’ и ‘ns’. Например, ‘s’ означает секунды, а ‘ms’ — миллисекунды.
-
year, month, day : int -
Новое в версии 0.19.0.
-
hour, minute, second, microsecond : int, optional, default 0 -
Новое в версии 0.19.0.
-
nanosecond : int, optional, default 0 -
Новое в версии 0.23.0.
-
tzinfo : datetime.tzinfo, optional, default None -
Новое в версии 0.19.0.
Примечания
Существуют три основных способа вызова конструктора. Основной вариант принимает четыре параметра. Их можно передать по положению или по имени.
Два других варианта имитируют параметры из
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')Атрибуты
resolutionВозвращает разрешение, описывающее наименьшее различие между двумя моментами времени, которые могут быть представлены объектом Timestamp. tzПсевдоним для tzinfo weekday_name(УСТЕРЕЖЕН) .. устаревший:: 0.23.0 asm8 day dayofweek dayofyear days_in_month daysinmonth fold freq freqstr hour is_leap_year is_month_end is_month_start is_quarter_end is_quarter_start is_year_end is_year_start microsecond minute month nanosecond quarter second tzinfo value week weekofyear year Методы
-
astimezoneПреобразовать объект Timestamp с учетом часового пояса в другой часовой пояс. ceilвозвращает новый объект Timestamp, округленный до заданного разрешения вверх combine(дата, время)дата, время -> дата и время с теми же полями ctimeВозвращает строку в формате ctime(). dateВозвращает объект date с тем же годом, месяцем и днем. day_nameВозвращает название дня недели объекта Timestamp с указанным языковым стандартом. dstВозвращает self.tzinfo.dst(self). floorвозвращает новый объект Timestamp, округленный до заданного разрешения вниз fromordinal(порядковый_номер[, частота, часовой_пояс])передан порядковый номер, переводит и преобразует в объект ts, примечание: по определению в самом порядковом номере не может быть информации о часовом поясе fromtimestamp(метка_времени)метка_времени[, часовой_пояс] -> локальное время часового пояса из POSIX метки времени. isocalendarВозвращает кортеж из 3 элементов: год по ISO, номер недели и день недели. isoweekdayВозвращает день недели, представленный датой. month_nameВозвращает название месяца объекта Timestamp с указанным языковым стандартом. normalizeНормализовать объект Timestamp до полуночи, сохраняя информацию о часовом поясе. now([часовой_пояс])Возвращает новый объект Timestamp, представляющий текущее время, локальное для часового пояса. replaceреализует datetime.replace, обрабатывает наносекунды roundОкруглить объект Timestamp до заданного разрешения strftimeформат -> строка в формате strftime(). strptimeстрока, формат -> новая дата и время, разобранная из строки (как time.strptime()). timeВозвращает объект time с тем же временем, но с tzinfo=None. timestampВозвращает POSIX метку времени в виде числа с плавающей точкой. timetupleВозвращает кортеж времени, совместимый с time.localtime(). timetzВозвращает объект time с тем же временем и tzinfo. to_datetime64Возвращает объект numpy.datetime64 с точностью ‘ns’ to_julian_dateПреобразовать объект TimeStamp в дату по Юлианскому календарю. to_periodВозвращает период, к которому относится этот объект timestamp. to_pydatetimeПреобразовать объект Timestamp в обычный объект datetime Python. today(cls[, часовой_пояс])Возвращает текущее время в локальном часовом поясе. toordinalВозвращает пролептический григорианский порядковый номер. tz_convertПреобразовать объект Timestamp с учетом часового пояса в другой часовой пояс. tz_localizeПреобразовать объект Timestamp без часового пояса в локальный часовой пояс или удалить часовой пояс из объекта Timestamp с учетом часового пояса. tznameВозвращает self.tzinfo.tzname(self). utcfromtimestamp(метка_времени)Создать объект datetime UTC без учета часового пояса из POSIX метки времени. utcnow()Возвращает новый объект Timestamp, представляющий текущее время в UTC. utcoffsetВозвращает self.tzinfo.utcoffset(self). utctimetupleВозвращает кортеж времени UTC, совместимый с time.localtime(). weekdayВозвращает день недели, представленный датой. isoformat
© 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.24.2/reference/api/pandas.Timestamp.html