Python Pandas: TypeError: tipo (s) de operando não suportado para +: 'datetime.time' e 'Timedelta'
Estou tentando adicionar duas séries em um dataframe em pandas, sendo a primeira série um valor de 24 horas (por exemplo, 17:30) exportada de um arquivo do Excel e a segunda série sendo uma série do mesmo tamanho no formato Timedelta convertido de flutua com o comando 'pd.Timedelta'.
A terceira coluna resultante desejada seria um período de 24 horas, independentemente da alteração do dia (por exemplo, 22:00 + 4 horas = 02:00).
Eu criei a série Delta assim:
delta = pd.Series(0 for x in range(0, len(df.Time_In_Hours)))
for j in range(0, len(df.Time_In_Hours)):
delta[j] = pd.Timedelta(df.Time_In_Hours[j], 'h')
df = df.assign(Delta = delta)
print ("Delta dtype = %s" % (df.Delta.dtype))
print ("Start_Time dtype = %s" % (df.Start_Time.dtype))
#Output
Delta dtype = object
Start_Time dtype = object
Minha meta é:
df["end_Time"] = df["Start_Time"] + df["Delta"]
O erro que estou recebendo é:TypeError: tipo (s) de operando não suportado para +: 'datetime.time' e 'Timedelta'
Parece que esse formato datetime.time é imutável. Estou esquecendo de algo?