i in Python ausführen, um eine Funktion definiert, sagen, wie viel Zeit eine Funktion nehmen
def func1(id):
....
logic
dataframe2.to_sql(query)
....
die einige Operationen ausgeführt und das Ergebnis in der Datenbank
und ich habe eine Tabelle in Pandas Datenrahmen die hat ID-Spalte drin, und etwa 1000 Zeilen mit eindeutigen IDs
ich werde diese Funktion mit .apply Funktion aufrufen.
df['id'].apply(func1)
, die eine ID zu einer Zeit nehmen und tun Operationen und speichern sie in der Datenbank, und gleiche wird für alle ID in meinem Datenrahmen geschehen.
Gibt es eine Möglichkeit zu berechnen, wie viel Gesamtzeit meine Funktion dauerte, um für alle IDs in df auszuführen?
ich dachte, vielleicht verwenden time
Paket und tun smthing damit. aber ich bin ein Anfänger.
import time
start_time = time.time()
main()
print("--- %s seconds ---" % (time.time() - start_time))
Gibt es eine Möglichkeit, dies zu tun?
@EdChum tatsächlich! Warum stimmst du nicht zu schließen? Ich habe es gerade getan. –
@ Jean-FrançoisFabre Ich lief aus engen Stimmen, sonst würde ich hämmern – EdChum
Entschuldigung habe nicht daran gedacht. Ich arbeite meinen Weg zum Python Gold-Abzeichen, aber der Pfad ist lang :) –