Класс Timestamp
Класс Timestamp представляет собой скалярное значение времени
с поддержкой наносекундной точности. Он используется для
создания и работы с отдельными моментами времени в Pandas.
Объект Timestamp наследуется от стандартного
datetime.datetime из Python, но предоставляет
дополнительные возможности, такие как доступ к атрибутам
года, месяца, дня, часа, минуты, секунды и другим
свойствам временных меток.
Синтаксис
pd.Timestamp(year, month, day, hour=0, minute=0, second=0, microsecond=0, nanosecond=0, tz=None)
Пример
Создадим объект Timestamp с указанием года, месяца и дня:
import pandas as pd
ts = pd.Timestamp(2026, 9, 9)
print(ts)
Результат выполнения кода:
2026-09-09 00:00:00
Пример
Создадим временную метку с указанием времени и часового пояса:
import pandas as pd
ts = pd.Timestamp(2026, 9, 9, 15, 30, 45, tz='Europe/Moscow')
print(ts)
Результат выполнения кода:
2026-09-09 15:30:45+03:00
Пример
Создадим Timestamp из строки с датой и временем:
import pandas as pd
ts = pd.Timestamp('2026-09-09 15:30:45')
print(ts)
Результат выполнения кода:
2026-09-09 15:30:45
Пример
Получим текущий момент времени с помощью метода now:
import pandas as pd
ts = pd.Timestamp.now()
print(ts)
Результат выполнения кода:
2026-09-09 14:25:30.123456
Пример
Создадим Timestamp из Unix-времени (количество секунд
с 1970-01-01):
import pandas as pd
ts = pd.Timestamp(1694269845, unit='s')
print(ts)
Результат выполнения кода:
2023-09-09 14:30:45