У меня есть список, заполненный элементами типа datetime.timedelta, и я хочу заполнить столбец с этими значениями в существующей таблице Excel, но у меня возникла ошибка, поскольку Excel не может прочитать значения этого типа и отобразить их вНеправильный путь.Почему это ?и как я могу это исправить?
Я уже пытался преобразовать значения datetime.timedelta обратно в строку, используя datetime.strftime, но не сработало.
cnv_ls = []
for itemz in time_list:
dateTime_object = datetime.strptime(itemz, "%H:%M:%S.%f")
cnv_ls.append(dateTime_object)
timeDiff_ls = []
for i in range(len(cnv_ls)-1, 0, -1):
time_diff = cnv_ls[i] - cnv_ls[i-1]
timeDiff_ls.append(time_diff)
print(type(timeDiff_ls))
print(type(time_diff))
df = pd.DataFrame.from_dict({'Time Diff': timeDiff_ls})
df.to_excel('Test_Upgrade.xlsx', header=True, index=False)
Вывод должен быть:
desired_output = [00:00:00, 00:00:00]
output = [0,0]
Попробуйте с этим:
cnv_ls = [14:11:50.831610, 14:11:50.841610, 14:11:50.851610,
14:11:50.861610, 14:11:50.871610]
timeDiff_ls = [00:00:00, 00:00:00, 00:00:00]