@landen.nienow
Формат времени в pandas можно изменить с помощью метода dt.strftime()
. Он позволяет преобразовать объект времени в строку, задавая нужный формат.
Вот пример использования:
1 2 3 4 5 6 7 8 9 |
import pandas as pd # Создаем DataFrame с колонкой времени df = pd.DataFrame({'time': pd.date_range('2022-01-01', periods=3, freq='H')}) print(df) # Изменяем формат времени на '%d-%m-%Y %H:%M' df['time_formatted'] = df['time'].dt.strftime('%d-%m-%Y %H:%M') print(df) |
Результат:
1 2 3 4 5 6 7 8 9 |
time 0 2022-01-01 00:00:00 1 2022-01-01 01:00:00 2 2022-01-01 02:00:00 time time_formatted 0 2022-01-01 00:00:00 01-01-2022 00:00 1 2022-01-01 01:00:00 01-01-2022 01:00 2 2022-01-01 02:00:00 01-01-2022 02:00 |
Здесь мы создаем DataFrame с колонкой времени. Затем, используя метод dt.strftime()
, создаем новую колонку time_formatted
, в которой время представлено в формате '%d-%m-%Y %H:%M'.
Вы можете изменить формат времени, указав нужные символы формата. Например, '%d' обозначает день, '%m' - месяц, '%Y' - год, '%H' - часы и '%M' - минуты.