[ Foro de Python ]
Hola a todos, soy nueva en programacion, espero puedan ayudarme a resolver lo siguiente:
Tengo una lista de fechas en formato Timestamp y quiero restarle una fecha fija introducida por el usuario, y asi obtener como resultado una lista con la diferencia en días entre las fechas.
Hice una cosa así que seguro tiene varios errores, pero le di mucha vuelta al asunto y ya no sé como solucionarlo.
import numpy as np
import pandas as pd
import datetime
import time
fechas = pd.read_excel('fechas.xlsx')
fechas_np = np.array(fechas)
fecha_inicio=fechas_np[:,3]
fecha_prono=input('introduzca fecha de pronóstico:Ej 10/01/2022--->')
delta_tiempo=[]
for i in fecha_inicio:
delta_tiempo[i]=(fecha_prono - fecha_inicio[i]).days *
print(delta_tiempo)
el error que salta es el siguiente: (donde puse el *)
only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
¿Estás leyendo un archivo Excel con pandas sin especifiar la hoja en la que se encuentran los datos?
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)