我有一個 df ,需要從中刪除某些行。我如何刪除 NIT 為 true 且其余均為 false 的所有行?FIB 也一樣嗎?刪除所有行,如下所示:number ISM AAAL GSOG GSI AN NIT FIB2 FALSE FALSE FALSE FALSE FALSE TRUE FALSE222 FALSE FALSE FALSE FALSE FALSE FALSE TRUE
1 回答

寶慕林4294392
TA貢獻2021條經驗 獲得超8個贊
mask_NIT_true = df['NIT'] mask_all_exc_NIT_false = ~df.drop('NIT', axis=1).all(axis=1) df = df.drop(df[mask_NIT_true & mask_all_exc_NIT_false].index)
mask_FIB_true = df['FIB'] mask_all_exc_FIB_false = ~df.drop('FIB', axis=1).all(axis=1) df = df.drop(df[mask_FIB_true & mask_all_exc_FIB_false].index)
添加回答
舉報
0/150
提交
取消