如果值为“True”或null,则过滤pandas

e37o9pze  于 2023-09-29  发布在  其他
关注(0)|答案(1)|浏览(101)

我有以下数据框

  1. A B C
  2. 1 ABC True
  3. 2 DEF False
  4. 3 GHI

我想过滤这个框架并选择C列为“True”或空白的行。

  1. A B C
  2. 1 ABC True
  3. 3 GHI

我尝试了很多方法,下面是最新的努力,但没有一个是有效的。

  1. df2= df.loc[df['C'] | df['C'].isnull()]

任何帮助是高度赞赏!

mm5n2pyu

mm5n2pyu1#

我假设C列中只有字符串。您可以执行以下操作:

  1. df = df[df.C.eq("True") | df.C.eq("")]
  2. print(df)

图纸:

  1. A B C
  2. 0 1 ABC True
  3. 2 3 GHI

相关问题