Я не уверен, что вы ожидаете получить в результате этого, но я предполагаю, что это список?
Ошибка говорит вам, что именно, вы пытаетесь преобразовать серию с int()
.Единственные аргументы, которые может принимать int, - это строки, байтообразные объекты или числа.
Когда вы вызываете DF['date']
, он дает вам серию, поэтому его необходимо преобразовать в число (или строку, или байт).), поэтому вам нужен цикл for для перебора всей серии.Сначала я изменил бы его на список, выполнив DF['date'].tolist()
Если вы хотите получить вывод в виде списка, вы можете сделать понимание списка, как показано здесь (извините, это долго);
python_datetime_list = [datetime.fromordinal(int(i)) + timedelta(days=i%1) - timedelta(days = 366) for i in DF['date'].tolist()]