Drop rows on multiple conditions in pandas dataframe

后端 未结 5 819
猫巷女王i
猫巷女王i 2020-12-05 11:37

My df has 3 columns

df = pd.DataFrame({\"col_1\": (0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0), 
                   \"col_2\": (0.0, 0.24, 1.0, 0.0, 0.22, 3.11, 0.0)         


        
5条回答
  •  庸人自扰
    2020-12-05 12:38

    You can use or (|) operator for this , Refer this link for it pandas: multiple conditions while indexing data frame - unexpected behavior

    i.e dropping rows where both conditions are met

     df = df.loc[~((df['col_1']==1) | (df['col_2']==0))]
    

提交回复
热议问题