Re : Optimisation de la vitesse de mes calculs
Re...
C'est l'année 2004 qui fait plainte --' je sais pas pourquoi ...
C'est pourtant simple : les données que vous voulez traiter n'existent pas toujours.
Exemple : il n'y a pas de données pour les sept et huit septembre 2004. Lorsque vous cherchez ces jours, vous obtenez un tableau vide. Il ne peut donc y avoir de données contenant " h", d'où le plantage lorsqu'on veut supprimer cette chaîne.
Votre code initial ne s'en aperçoit pas et invente des trucs : si un jour manque, il affecte à ce jour la dernière valeur trouvée pour le jour précédent.
Avec Rennes, Début et Fin =06/09/2004, vous obtenez :
Date Température
06/09/2004 11:00 24,1
06/09/2004 10:00 21,6
06/09/2004 09:00 19,5
06/09/2004 08:00 17,2
06/09/2004 07:00 17,2
06/09/2004 06:00 17,3
06/09/2004 05:00 18,1
06/09/2004 04:00 21,1
06/09/2004 03:00 21,2
06/09/2004 02:00 22,3
06/09/2004 01:00 22,8
06/09/2004 00:00 23,6
Avec Début=06/09/2004 et Fin =07/09/2004, vous obtenez :
Date Température
06/09/2004 11:00 24,1
06/09/2004 10:00 21,6
06/09/2004 09:00 19,5
06/09/2004 08:00 17,2
06/09/2004 07:00 17,2
06/09/2004 06:00 17,3
06/09/2004 05:00 18,1
06/09/2004 04:00 21,1
06/09/2004 03:00 21,2
06/09/2004 02:00 22,3
06/09/2004 01:00 22,8
07/09/2004 00:00 23,6
07/09/2004 00:00
Autrement, votre requête est assez aléatoire ! Comme je l'ai utilisée en pensant que vous aviez vérifié qu'elle ne renvoyait pas d'enregistrement vide, je n'ai pas prévu de contrôle de validité. D'où l'«erreur» signalée...
Je déposerai probablement une version rectifiée dans la nuit.
À plus tard.
ℝOGER2327
#8187
Vendredi 27 Décervelage 143 (Saints Chemins de fer, assassins - fête Suprême Quarte)
4 Pluviôse An CCXXIV, 7,7183h - perce-neige
2016-W03-7T18:31:26Z