Problema de string em DataFrame – Python

Opa;
Ola galera, sou novo com Pandas ainda, estou utilizando um codigo no Jupyter.

Basicamente, estou convertendo alguns dados de um Excel num DataFrame, como mostrado na figura:

inserir a descrição da imagem aqui

Logo debo sumar os valores da coluna Potência, estou usando esta parte do codigo:

f_empty = pd.DataFrame(columns = ('Horário', 'Temperatura', 'Potência'))


def Fill_df(df_e, df_c):
'''
Função que preenche o dataframe(df_e) com a soma dos power e medias das temperaturas para
um respectivo tempo.
Parametros
df_e: Dataframe vazio para armazenamento dos valores.
df_c: Dataframe usado para calcular o que queremos.

Return
df_e completo


'''
for i in df_c('Horário').unique():
    soma = sum(df_c.loc(df_c('Horário') == i)('Potência').astype(float)) # Sum Power
    media = np.mean(df_c.loc(df_c('Horário') == i)('Temperatura').astype(float)) # Mean Temp
    
    #Append
    df_e = df_e.append({'Horário': i, 'Temperatura': media,'Potência': soma}, ignore_index=True)
    
return df_e

Só que no final, estou obtendo o siguente erro:

ValueError: could not convert string to float: 'Potência'

Como posso corregir esse erro no codigo?

Agradeço