Атрибут hour
Атрибут hour применяется к объекту Timestamp
и возвращает целое число от 0 до 23,
представляющее час в метке времени.
Атрибут не принимает параметров и доступен только для чтения.
Синтаксис
timestamp.hour
Пример
Давайте создадим метку времени и получим значение часа:
import pandas as pd
ts = pd.Timestamp('2026-09-09 15:30:45')
res = ts.hour
print(res)
Результат выполнения кода:
15
Пример
Давайте получим час из метки времени без указания времени. В этом случае час будет равен нулю:
import pandas as pd
ts = pd.Timestamp('2026-09-09')
res = ts.hour
print(res)
Результат выполнения кода:
0
Пример
Давайте получим час из текущей метки времени с помощью метода now:
import pandas as pd
ts = pd.Timestamp.now()
res = ts.hour
print(res)
Результат выполнения кода (значение зависит от текущего времени):
10
Пример
Давайте используем атрибут hour вместе с другими атрибутами
для получения полного времени:
import pandas as pd
ts = pd.Timestamp('2026-09-09 15:30:45')
res = f"{ts.hour}:{ts.minute}:{ts.second}"
print(res)
Результат выполнения кода:
"15:30:45"
Пример
Давайте извлечём часы из всех элементов серии меток времени
с помощью метода dt:
import pandas as pd
ser = pd.Series(pd.date_range('2026-09-09 08:00:00', periods=5, freq='4h'))
res = ser.dt.hour
print(res)
Результат выполнения кода:
0 8
1 12
2 16
3 20
4 0
dtype: int64
Смотрите также
-
атрибут
minute,
который возвращает минуты из метки времени -
атрибут
second,
который возвращает секунды из метки времени -
атрибут
microsecond,
который возвращает микросекунды из метки времени -
атрибут
day,
который возвращает день месяца из метки времени