首页 > 解决方案 > 根据另一列的值从一列中过滤选定的类别

问题描述

在根据我的目标连续特征价格制作一个可视化分类特征的箱线图后,我想根据价格过滤这个分类特征的选择或子集,因为有许多异常值。

我的分类特征是航空公司。所以说我想制作一个新的数据框,其中“Aer Lingus”和“Ryanair”类别的价格低于 1000。

如何根据价格在航空公司内选择和限制这些类别?

irish_airlines= ['Aer Lingus','Ryanair']


df['Price'].loc[df['Airline'].isin(irish_airlines) < 1000]

不起作用,因为它返回一系列所有价格。有任何想法吗?谢谢!

标签: pythonpandasnumpy

解决方案


&按位链接这两个条件AND

df[df['Airline'].isin(irish_airlines) & (df['Price'] < 1000)]

推荐阅读