我有一個數據框叫做xxx
。的xxx
一列是終局的,xxx
看起來像這樣Python .drop沒有給出我期望的結果
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
我想刪除具有NaN的對決賽中的所有行,所以我所做的就是
xxx= xxx.drop(pd.isnull(data_file_fp4['Final']))
不幸的是我得到了什麼是
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
這顯然是不正確的......
我真正需要做的是根據兩個條件刪除行:最後是NaN和Area是Ame_MidEast_Lnd。所以我不能真正使用dropna
我現在的代碼只是做第一個條件有什麼錯?提前致謝。
嗨,非常感謝您的幫助!我真正需要做的是根據兩個條件刪除行:最後是NaN和Area是Ame_MidEast_Lnd。所以我不能真的使用dropna – TingTing
好吧,給我一秒鐘來測試一下。 – itsmichaelwang
@TingTing我相信我有一個解決方案可以處理您的isNull需求和列過濾器。請讓我知道,如果這可以解決您的問題。 – itsmichaelwang