我有以下数据帧:
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