Преобразование целого числа в дату в Python с использованием Pandas: методы и примеры

Чтобы преобразовать целое число в дату с помощью библиотеки pandas в Python, вы можете использовать несколько методов. Вот несколько подходов:

  1. Использование функции 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')
  2. Использование манипуляций со строками: преобразуйте целое число в строку, а затем манипулируйте ею, чтобы извлечь компоненты года, месяца и дня. Создайте объект 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)
  3. Использование конструктора 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.