def time_constant_values(time_value, df, band_list):
try:
time_value in df.index
except KeyError:
print('The time value does not exist!')
else:
constants = []
for band in band_list:
constants.append(df.loc[time_value][band])
t0_dict = dict(zip(band_list, constants))
return t0_dict
La zone de données pandas contient des valeurs temporelles dans son index au format hh: mm: ss. Qu'est-ce que je fais de mal dans l'essai, sauf une partie? J'essaie d'accéder à la ligne de temps spécifique pour certaines colonnes et ensuite de former un dictionnaire avec des étiquettes de colonne en tant que clés et les valeurs de données en tant que valeurs.Recherche d'un index pour une valeur dans une trame Phasas
MERCI !!
Je vois beaucoup de choses ici, d'abord ce que vous essayez de faire dans votre bloc try, et il y a une instruction else sans si. – bhansa
@bhansa La partie else est correcte (syntaxe python valide), il y a d'autres problèmes ... –
Veuillez accepter une réponse si vous l'avez trouvé utile, et respectez une réponse s'il vous plaît. Merci. –