Bei der Verarbeitung von Daten mit Pandas denke ich, dass es Zeiten gibt, in denen die Stapelverarbeitung mit apply ()
durchgeführt wird.
Was tun, wenn Sie herausfinden möchten, in welcher Zeile der Fehler bei der Verarbeitung von apply ()
aufgetreten ist?
df.Spaltenname.apply(Funktionsname)
df['Spaltenname'].apply(Funktionsname)
Wenn ein Fehler mit dem obigen Code ausgegeben wird.
Verwenden Sie den Generator, um zu beheben, welche Zeile den Fehler verursacht hat.
def generater():
x = 0
while True:
yield x
x += 1
Fügen Sie danach vor und innerhalb der Funktionsdefinition Folgendes hinzu.
g = generater() #hinzufügen
def function_name():
print(g.__next__()) #hinzufügen
Recommended Posts