Lors du traitement de données avec Pandas, je pense qu'il y a des moments où le traitement par lots est effectué en utilisant ʻapply () `.
Que faire lorsque vous voulez savoir quelle ligne était l'erreur dans le processus de ʻapply () `.
df.Nom de colonne.apply(nom de la fonction)
df['Nom de colonne'].apply(nom de la fonction)
Lorsqu'une erreur est générée avec le code ci-dessus.
Utilisez le générateur pour résoudre la ligne à l'origine de l'erreur.
def generater():
x = 0
while True:
yield x
x += 1
Après cela, ajoutez ce qui suit avant et dans la définition de fonction.
g = generater() #ajouter à
def function_name():
print(g.__next__()) #ajouter à
Recommended Posts