pandas.Timestamp
-
class pandas.Timestamp -
Замена Pandas для datetime.datetime
Timestamp — это аналог Datetime из Python и взаимозаменяем с ним в большинстве случаев. Это тип, используемый для записей, составляющих DatetimeIndex, и других ориентированных на временные ряды структур данных в pandas.
Параметры: ts_input : datetime-подобный тип, строка, целое число, число с плавающей точкой
Значение, которое требуется преобразовать в Timestamp
freq : строка, DateOffset
Смещение, которое будет иметь Timestamp
tz : строка, pytz.timezone, dateutil.tz.tzfile или None
Часовой пояс для времени, которое будет иметь Timestamp.
unit : строка
Единица, используемая для преобразования, если ts_input имеет тип int или float. Допустимые значения — ‘D’, ‘h’, ‘m’, ‘s’, ‘ms’, ‘us’ и ‘ns’. Например, ‘s’ означает секунды, а ‘ms’ — миллисекунды.
year, month, day : целое число
Введено в версии 0.19.0.
hour, minute, second, microsecond : целое число, необязательно, по умолчанию 0
Введено в версии 0.19.0.
nanosecond : целое число, необязательно, по умолчанию 0
Введено в версии 0.23.0.
tzinfo : datetime.tzinfo, необязательно, по умолчанию None
Введено в версии 0.19.0.
Примечания
Существуют по существу три соглашения об вызове конструктора. Основная форма принимает четыре параметра. Их можно передавать по позиции или по имени.
Другие две формы повторяют параметры из
datetime.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')Атрибуты
tzПсевдоним для tzinfo weekday_name(УСТАРЕЛО) .. deprecated:: 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Преобразовать временную метку с часовым поясом в другое время. ceilвернуть новую временную метку, округлённую до этого разрешения combine(дата, время)дата, время -> дата и время с теми же полями даты и времени ctimeВозвращает строку в формате ctime(). dateВозвращает объект date с тем же годом, месяцем и днём. day_nameВозвращает название дня временной метки с указанным языковым стандартом. dstВозвращает self.tzinfo.dst(self). floorвернуть новую временную метку, округленную вниз до этого разрешения fromordinal(порядковый номер[, freq, tz])при передаче порядкового номера, выполняет перевод и преобразование в временную метку, примечание: по определению в самом порядковом номере не может быть никакой информации о часовом поясе fromtimestamp(врем_метка)временная метка[, tz] -> локальное время tz из POSIX временной метки. isocalendarВозвращает кортеж из 3 элементов: год по ISO, номер недели и день недели. isoweekdayВозвращает день недели, представленный датой. month_nameВозвращает название месяца временной метки с указанным языковым стандартом. normalizeНормализовать временную метку до полуночи, сохранив информацию о часовом поясе. now([tz])Возвращает новый объект Timestamp, представляющий текущее время, локальное для tz. replaceреализует datetime.replace, обрабатывает наносекунды roundОкруглить временную метку до указанного разрешения 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Преобразовать временную метку в юлианскую дату. to_periodВозвращает период, для которого эта временная метка является наблюдением. to_pydatetimeПреобразовать объект Timestamp в стандартный объект datetime Python. today(cls[, tz])Возвращает текущее время в локальном часовом поясе. toordinalВозвращает пролептический григорианский порядковый номер. tz_convertПреобразовать временную метку с часовым поясом в другое время. tz_localizeПреобразовать неопределённую во времени временную метку в локальный часовой пояс или удалить часовой пояс из временной метки с часовым поясом. tznameВозвращает self.tzinfo.tzname(self). utcfromtimestamp(врем_метка)Создать неопределённую во времени дату и время UTC из POSIX временной метки. utcnow()Возвращает новую временную метку, представляющую дату и время 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.23.4/generated/pandas.Timestamp.html