Я абсолютно борюсь с преобразованием моего индекса даты из миллисекунд в нормальное формальное значение, например 2020-04-21. Я могу преобразовать одно значение в дату и время, используя datetime.utcfromtimestamp(int(1586563200000)/1000)
, что дает мне datetime.datetime(2020, 4, 11, 0, 0)
Затем я использую tsp.strftime("%Y-%m-%d")
, чтобы удалить часы / секунды, но напрасно, так как мой вывод 2020-04-11 23:59:59.999
Моя проблема в том, что у меня есть pandas фрейм данных, и большинство операций, которые я пытаюсь выполнить для моего индекса даты, не работают. Итак, я попытался перебрать дату и переиндексировать результат, но это кажется невероятно неэффективным.
no = float(data.close_time.count())
time = []
x= 0
while x != no:
a = data.close_time[x]
tsp = datetime.utcfromtimestamp(int(a)/1000)
time.append(tsp)
x += 1
data.index = time
Буду очень признателен за любую помощь, осветите проблему! Спасибо