Чтобы преобразовать целое число в дату с помощью библиотеки pandas в Python, вы можете использовать несколько методов. Вот несколько подходов:
-
Использование функции
to_datetime. Вы можете использовать функциюto_datetimeв pandas для преобразования целого числа, представляющего дату, в объект datetime. Установите параметрformat, чтобы указать формат целого числа. Например:import pandas as pd date_int = 20211216 date = pd.to_datetime(str(date_int), format='%Y%m%d') -
Использование манипуляций со строками: преобразуйте целое число в строку, а затем манипулируйте ею, чтобы извлечь компоненты года, месяца и дня. Создайте объект datetime, используя эти компоненты. Вот пример:
import datetime date_int = 20211216 date_str = str(date_int) year = int(date_str[:4]) month = int(date_str[4:6]) day = int(date_str[6:]) date = datetime.datetime(year, month, day) -
Использование конструктора
pd.Timestamp. Вы можете использовать конструкторpd.Timestampдля преобразования целого числа в метку времени pandas. Вот пример:import pandas as pd date_int = 20211216 date = pd.Timestamp(year=int(str(date_int)[:4]), month=int(str(date_int)[4:6]), day=int(str(date_int)[6:]))
Эти методы позволят вам преобразовать целое число в дату с помощью pandas в Python.