Как преобразовать отметку времени в дату и время в pandas


Вы можете использовать следующий базовый синтаксис для преобразования метки времени в дату и время в кадре данных pandas:

timestamp. to_pydatetime ()

В следующих примерах показано, как использовать эту функцию на практике.

Пример 1: преобразование одиночной метки времени в дату и время

В следующем коде показано, как преобразовать одиночную метку времени в дату и время:

#define timestamp
stamp = pd.Timestamp('2021-01-01 00:00:00')

#convert timestamp to datetime
stamp. to_pydatetime ()

datetime.datetime(2021, 1, 1, 0, 0)

Пример 2. Преобразование массива временных меток в дату и время

В следующем коде показано, как преобразовать массив временных меток в дату и время:

#define array of timestamps
stamps = pd.date_range (start='2020-01-01 12:00:00', periods= 6 , freq='H')

#view array of timestamps
stamps

DatetimeIndex(['2020-01-01 12:00:00', '2020-01-01 13:00:00',
 '2020-01-01 14:00:00', '2020-01-01 15:00:00',
 '2020-01-01 16:00:00', '2020-01-01 17:00:00'],
 dtype='datetime64[ns]', freq='H')

#convert timestamps to datetimes
stamps. to_pydatetime ()

array([datetime.datetime(2020, 1, 1, 12, 0),
 datetime.datetime(2020, 1, 1, 13, 0),
 datetime.datetime(2020, 1, 1, 14, 0),
 datetime.datetime(2020, 1, 1, 15, 0),
 datetime.datetime(2020, 1, 1, 16, 0),
 datetime.datetime(2020, 1, 1, 17, 0)], dtype=object)

Пример 3. Преобразование столбца меток времени Pandas в даты и время

В следующем коде показано, как преобразовать столбец меток времени pandas в дату и время:

import pandas as pd

#create DataFrame
df = pd.DataFrame({'stamps ': pd.date_range (start='2020-01-01 12:00:00',
 periods= 6 ,
 freq='H'),
 'sales': [11, 14, 25, 31, 34, 35]})

#convert column of timestamps to datetimes
df.stamps = df.stamps.apply (lambda x: x. date ())

#view DataFrame
df

 stamps sales
0 2020-01-01 11
1 2020-01-01 14
2 2020-01-01 25
3 2020-01-01 31
4 2020-01-01 34
5 2020-01-01 35

Дополнительные ресурсы

Как преобразовать дату и время в дату в pandas
Как преобразовать столбцы в DateTime в Pandas
Как отсортировать Pandas DataFrame по дате

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.