Python 基于布尔级数的数据帧索引删除

Python 基于布尔级数的数据帧索引删除,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我得到了以下数据帧: df = pd.DataFrame(data= {'country': ['USA','Italy','France'], 'Jan':[-150,2,50], 'Feb':[100,0.5,2],'Mar':[200,0,5]}) df.set_index('country', inplace=True) 我想删除任何绝对值不超过10的指数——在本例中为“意大利” 我可以检查给定索引的此条件,如下所示: (df.loc['Italy'].abs()>10).any

我得到了以下数据帧:

df = pd.DataFrame(data= {'country': ['USA','Italy','France'], 'Jan':[-150,2,50], 'Feb':[100,0.5,2],'Mar':[200,0,5]})
df.set_index('country', inplace=True)
我想删除任何绝对值不超过10的指数——在本例中为“意大利”

我可以检查给定索引的此条件,如下所示:

(df.loc['Italy'].abs()>10).any()

是否有一种有效的方法将此逻辑应用于数据帧中的每个索引?

使用
any

df.abs().gt(10).any(1)
country
USA        True
Italy     False
France     True
dtype: bool