对不起,这个问题我找不到很好的标题。如果找到合适的标题,请随时进行编辑。
我有一个数据框,它有两列Map<String,String>
和Val1
; ExtraVal
和Val1
都包含布尔值。我的主要专栏是ExtraVal
,但同时我也应该从Val1
中获取值,如果它只是True,并且True也与ExtraVal
中的True值匹配。>
我不能使用Val1 column
,因为当ExtraVal变为False时,该语句将从Val1列中删除True。
并且我不能在这两者之间使用或声明,因为即使df[val1] & df[ExtraVal]
列为false,如果ExtraColumn
为true,它也将为True。
希望此示例数据可以更清楚地说明我的意思。
样本数据框如下
val1
我想要的输出是
Val1 ExtraVal
True,False
False,False
False,False
True,True
False,True
False,True
True,True
有什么建议吗?
答案 0 :(得分:2)
我认为需要:
df1 = df[df['Val1']]
print (df1)
Val1 ExtraVal
0 True False
3 True True
6 True True