J'ai une trame appelée xxx
. Une colonne de xxx
est finale et xxx
ressemble à cePython .drop ne donne pas le résultat attendu
FpPropeTypCode DTE_DATE_DEATH Area Final
0 FP NaN Ame_MidEast_Lnd NaN
1 FP NaN Southern_Europe W.E.M. Lines
2 FP NaN NaN NaN
3 ZP NaN Ame_MidEast_Lnd NaN
4 YY NaN Ame_MidEast_Lnd NaN
Je voudrais supprimer toutes les lignes qui a NaN final, donc ce que je faisais était
xxx= xxx.drop(pd.isnull(data_file_fp4['Final']))
Malheureusement ce que je suis arrivé est
FpPropeTypCode DTE_DATE_DEATH Area Final
2 FP NaN NaN NaN
3 ZP NaN Ame_MidEast_Lnd NaN
4 YY NaN Ame_MidEast_Lnd NaN
5 NN NaN Ame_MidEast_Lnd NORTH ARM TRANSPORTATION LTD
6 CP NaN Northern_Europe MPC Group
qui est évidemment pas droit ...
Ce que j'ai réellement besoin de faire est de supprimer des lignes en fonction de deux conditions: Final étant NaN et Area étant Ame_MidEast_Lnd. Donc, je ne peux pas vraiment utiliser dropna
Qu'est-ce qui n'allait pas dans mes codes actuels juste pour faire la première condition? Merci d'avance.
Salut, merci beaucoup pour votre aide! Ce que je dois réellement faire est de laisser tomber des rangées basées sur deux conditions: Final étant NaN et Area étant Ame_MidEast_Lnd. Donc, je ne peux pas vraiment utiliser dropna – TingTing
Ok, donnez-moi une seconde pour tester quelque chose. – itsmichaelwang
@TingTing Je crois que j'ai une solution qui gère à la fois votre exigence isNull et votre filtre de colonne. S'il vous plaît laissez-moi savoir si cela résout votre problème. – itsmichaelwang