熊猫在数据框中检查False值

时间:2020-05-24 21:54:30

标签: pandas

我有一个csv文件,其内容类似于:

col_a, col_b,isactive
a,b,true
c,d,false

我正在尝试将对一个文件为真的所有行和对一个文件为假的所有行写入。我试图了解如何检查数据帧中的“ false”布尔值标志。

# this works
df1 = pd.read_csv(all_users)
df_isActive=(df1[df1['isActive']])
df_isActive.to_csv('onlyactive.csv')

# this doesn't work below.
df_isNotActive=(df1[df1['isActive' == 'False']])

我正在尝试弄清楚如何在数据框中使用“ Not” inActive。

谢谢

3 个答案:

答案 0 :(得分:2)

尝试一下:

df_isNotActive = (df1[~df1['isActive']])

答案 1 :(得分:2)

一种快速方法

df_isNotActive=df1.drop(df_isActive.index)

答案 2 :(得分:1)

也可以尝试

m=df.isactive==False
df[m]

enter image description here