@loyal
В pandas можно использовать функции pd.to_datetime()
или pd.to_datetime64()
для преобразования числа в дату.
В качестве аргумента функция принимает число или столбец чисел, которые нужно преобразовать, и возвращает соответствующий объект типа datetime
или datetime64
в зависимости от входных данных.
Пример использования:
1 2 3 4 5 6 7 8 9 10 |
import pandas as pd # Создание DataFrame с числовым столбцом df = pd.DataFrame({'Число': [20200101, 20200202, 20200303]}) # Преобразование числа в дату df['Дата'] = pd.to_datetime(df['Число'], format='%Y%m%d') # Вывод DataFrame print(df) |
Результат:
1 2 3 4 |
Число Дата 0 20200101 2020-01-01 1 20200202 2020-02-02 2 20200303 2020-03-03 |
В данном примере числа в столбце "Число" были преобразованы в соответствующие даты и сохранены в новом столбце "Дата" с типом данных datetime64
. В функции pd.to_datetime()
указан параметр format='%Y%m%d'
, чтобы указать формат чисел в столбце.
Таким образом, можно использовать функции pd.to_datetime()
или pd.to_datetime64()
для преобразования числа в дату в pandas.