Python 如何删除特定列的值小于特定限制的每一行?

Python 如何删除特定列的值小于特定限制的每一行?,python,pandas,Python,Pandas,我有这个数据集,并且希望.drop()每个与小于100的“cell_Area”单元对应的列 这是数据集; 非常感谢您。使用布尔索引选择行 df=df[~(df['Cell\u Area']=100] 这是可行的 df.drop(df[df['Cell_Area']

我有这个数据集,并且希望.drop()每个与小于100的“cell_Area”单元对应的列

这是数据集;


非常感谢您。

使用布尔索引选择行

df=df[~(df['Cell\u Area']<100]
#或
df=df[df['Cell_Area']>=100]
这是可行的


df.drop(df[df['Cell_Area']<100].index,inplace=True)

首先选择满足您要求的所有索引,然后使用
drop
方法将其删除到位

df.drop(df.loc[df.ea<100]。索引,原地=真)