Атрибут minute
Атрибут minute применяется к Series
с типом данных datetime и возвращает новый
объект Series, содержащий минуты в виде целых
чисел от 0 до 59. Атрибут доступен через аксессор
dt для столбцов с временными метками.
Синтаксис
series.dt.minute
Пример
Давайте извлечём минуты из столбца с датами:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': pd.to_datetime([
'2026-09-09 15:30:00',
'2026-09-09 08:45:00',
'2026-09-09 23:05:00',
'2026-09-09 12:00:00',
'2026-09-09 18:59:00'
])
})
res = df['b'].dt.minute
print(res)
Результат выполнения кода:
0 30
1 45
2 5
3 0
4 59
dtype: int64
Пример
Давайте добавим извлечённые минуты в новый столбец:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': pd.to_datetime([
'2026-09-09 10:15:00',
'2026-09-09 14:30:00',
'2026-09-09 20:45:00',
'2026-09-09 06:00:00',
'2026-09-09 12:22:00'
])
})
df['c'] = df['b'].dt.minute
print(df)
Результат выполнения кода:
a b c
0 1 2026-09-09 10:15:00 15
1 2 2026-09-09 14:30:00 30
2 3 2026-09-09 20:45:00 45
3 4 2026-09-09 06:00:00 0
4 5 2026-09-09 12:22:00 22
Пример
Давайте отфильтруем строки по значению минут:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': pd.to_datetime([
'2026-09-09 10:15:00',
'2026-09-09 14:30:00',
'2026-09-09 20:45:00',
'2026-09-09 06:00:00',
'2026-09-09 12:22:00'
])
})
res = df[df['b'].dt.minute > 20]
print(res)
Результат выполнения кода:
a b
1 2 2026-09-09 14:30:00
2 3 2026-09-09 20:45:00
4 5 2026-09-09 12:22:00