布尔到数据框 pandas
bool to data frame pandas
我最后有这段代码我想获取数据框
但我得到布尔类型
df=pd.DataFrame({'dad':[1, 2, 3, 4,5, "T1", "T2"],
'children':["T1","T1","T2","T2",6,"T3","T3"],
"numb":[4,5,6,9,6,7,2]})
children_list=["T1","T2",6]
filter_i=df[df["children"].isin(children_list)]["numb"]>6
print(filter_i)
我希望在过滤器之后,“filter_i”将是一个数据框
我相信你想要链接这两个条件,这里使用 &
按位 AND
然后按 boolean indexing
:
过滤
filter_i=df[df["children"].isin(children_list) & (df["numb"]>6)]
或者:
filter_i=df[df["children"].isin(children_list) & df["numb"].gt(6)]
我最后有这段代码我想获取数据框 但我得到布尔类型
df=pd.DataFrame({'dad':[1, 2, 3, 4,5, "T1", "T2"],
'children':["T1","T1","T2","T2",6,"T3","T3"],
"numb":[4,5,6,9,6,7,2]})
children_list=["T1","T2",6]
filter_i=df[df["children"].isin(children_list)]["numb"]>6
print(filter_i)
我希望在过滤器之后,“filter_i”将是一个数据框
我相信你想要链接这两个条件,这里使用 &
按位 AND
然后按 boolean indexing
:
filter_i=df[df["children"].isin(children_list) & (df["numb"]>6)]
或者:
filter_i=df[df["children"].isin(children_list) & df["numb"].gt(6)]