Вы можете использовать to_datetime
. Затем вы используете параметр origin
для установки даты происхождения и устанавливаете для параметра unit
значение d
, чтобы использовать ваши целочисленные значения в качестве значений дня. Здесь код
import pandas as pd
my_dict = { 'Day' : [1,2,3,4,5], 'GrocerySales' : [8418.59,8447.47, 8336.49, 8579.17, 8524.31]}
df = pd.DataFrame(my_dict)
df['date'] = pd.to_datetime(df['Day'], unit='d',origin=pd.Timestamp('2020-05-08'))
Вывод:
Day GrocerySales date
0 1 8418.59 2020-05-09
1 2 8447.47 2020-05-10
2 3 8336.49 2020-05-11
3 4 8579.17 2020-05-12
4 5 8524.31 2020-05-13