ich habe Daten in einer bzw mehreren Ecxel Dateien. Eine Spalte enthält das Datum (D) zusammen mit der Uhrzeit. Da ich ausrechnen möchte, wieviele Stunden seit Beginn vergangen sind, möchte ich die Zeiten voneinander subtrahieren. Soweit ganz gut. Es funktioniert (habe es testweise an 2 Datwn ausprobiert.) Da ich allerdings ca 980000 Daten habe (Excel ist ca 2 GB groß), warte ich seit +30 min. Wie kann ich die Rechnung beschleunigen?
Code: Alles auswählen
......
import datetime
from datetime import timedelta
datetimeFormat = "%Y-%m-%d %H:%M:%S"
# converting absolute times into hours
time_arr3 = np.empty([0,1])
for i in range(len(abs_t_3)):
# #diff = abs_t_3[i].to_pydatetime() - abs_t_3[0].to_pydatetime() ### ist seehr langsam
diff = pd.Timestamp(abs_t_3[i]) - pd.Timestamp(abs_t_3[0]) ### auch sehr langsam...hatte keine Geduld mehr abzuwarten
time_h = (diff.days * 24 ) + diff.seconds / 3600
time_arr3 = np.insert(time_arr3, len(time_arr3), time_h)