python - 根据另一列的值从一列中过滤选定的类别
问题描述
在根据我的目标连续特征价格制作一个可视化分类特征的箱线图后,我想根据价格过滤这个分类特征的选择或子集,因为有许多异常值。
我的分类特征是航空公司。所以说我想制作一个新的数据框,其中“Aer Lingus”和“Ryanair”类别的价格低于 1000。
如何根据价格在航空公司内选择和限制这些类别?
irish_airlines= ['Aer Lingus','Ryanair']
df['Price'].loc[df['Airline'].isin(irish_airlines) < 1000]
不起作用,因为它返回一系列所有价格。有任何想法吗?谢谢!
解决方案
&
按位链接这两个条件AND
:
df[df['Airline'].isin(irish_airlines) & (df['Price'] < 1000)]
推荐阅读
- java - 无法为 JSP:Tomcat 9 编译类
- mysql - 执行 SQL 查询
- sql-server - SSIS 工具框菜单可见,但单击时未在 Visual Studio 2015 中打开
- jestjs - Aurelia Jest 错误 - 加载器必须实现 loadTemplate
- ruby-on-rails - 在 ActiveRecord 模型中使用细化时出现 NoMethodError
- javascript - 在 angular2+ 中使用图像预览拖放图像
- javascript - 将特定参数传递给 React 中具有多个参数的函数
- eclipse - 用于光子 Eclipse 的 WSO2 开发人员工作室
- python - python如何绑定control+shift+0(零)
- reactjs - 使用电子锻造打包时如何预编译打字稿