Метод strftime
Метод strftime применяется к DatetimeIndex
и преобразует каждую дату в строку согласно указанному формату.
Первый и единственный параметр - строка формата, основанная на
директивах стандартной библиотеки Python (например, %Y для года,
%m для месяца, %d для дня). Результатом является
массив строк (Index) с отформатированными датами.
Синтаксис
datetime_index.strftime(format)
Пример
Преобразуем даты в формат "ГГГГ-ММ-ДД":
import pandas as pd
idx = pd.DatetimeIndex(['2024-01-01', '2025-06-15', '2026-09-09'])
res = idx.strftime('%Y-%m-%d')
print(res)
Результат выполнения кода:
"['2024-01-01' '2025-06-15' '2026-09-09']"
Пример
Выведем даты в формате "день/месяц/год":
import pandas as pd
idx = pd.DatetimeIndex(['2024-01-01', '2025-06-15', '2026-09-09'])
res = idx.strftime('%d/%m/%Y')
print(res)
Результат выполнения кода:
"['01/01/2024' '15/06/2025' '09/09/2026']"
Пример
Используем формат с названием месяца и днём недели:
import pandas as pd
idx = pd.DatetimeIndex(['2024-01-01', '2025-06-15', '2026-09-09'])
res = idx.strftime('%A, %d %B %Y')
print(res)
Результат выполнения кода:
"['Monday, 01 January 2024' 'Sunday, 15 June 2025' 'Wednesday, 09 September 2026']"
Пример
Формат с временем и часовым поясом (если есть):
import pandas as pd
idx = pd.DatetimeIndex(['2024-01-01 08:30:00', '2025-06-15 15:45:00'])
res = idx.strftime('%Y-%m-%d %H:%M:%S')
print(res)
Результат выполнения кода:
"['2024-01-01 08:30:00' '2025-06-15 15:45:00']"
Смотрите также
-
класс
DatetimeIndex,
представляющий индекс с метками времени -
метод
to_period,
преобразующий даты в периоды фиксированной частоты -
метод
month_name,
возвращающий названия месяцев в виде строк -
метод
day_name,
возвращающий названия дней недели в виде строк