Pandas 数据帧上的布尔掩蔽
我在一个数据框中有多个列。我为一列设置了一个条件,得到了一个真/假数组。现在我想从该列中删除假行值,这也将从其他列中删除相应的行值 例如:Pandas 数据帧上的布尔掩蔽,pandas,dataframe,boolean,masking,Pandas,Dataframe,Boolean,Masking,我在一个数据框中有多个列。我为一列设置了一个条件,得到了一个真/假数组。现在我想从该列中删除假行值,这也将从其他列中删除相应的行值 例如: import pandas as pd sample = { "COL_1" : [10,45,747,120,45,78], "COL_2" : [11,45,78,45,10,25], "COL_3" : [44,55,77,50,60,40] } df = pd.D
import pandas as pd
sample = {
"COL_1" : [10,45,747,120,45,78],
"COL_2" : [11,45,78,45,10,25],
"COL_3" : [44,55,77,50,60,40]
}
df = pd.DataFrame(sample)
mask = df['COL_1']>100
现在我想用掩码数组过滤整个数据帧。试试
df[mask]
?谢谢。其实很简单。我的想法很复杂。