orange - python脚本中的橙色过滤器
问题描述
如何过滤 Orange3 的 Python 脚本小部件中的数据表?
我想做的事 :
out_data = in_data //that the column "number" value is below 42
解决方案
在这里,您正在使用 Orange.data.Table。本教程推荐这样的东西:
out_data = Orange.data.Table(in_data.domain,
[d for d in in_data if d["number"] < 42.0])
构建有效索引列表然后过滤可能更简单:
sel = [i for i, d in enumerate(in_data) if d["number"] < 42.0]
out_data = in_data[sel]
推荐阅读
- php - 从 mysql db 和 php 获取多级 json
- google-cloud-dataflow - Java OutOfMemoryError 使用 PubsubIO
- javascript - es6 更新现有父对象的子对象的方法
- c# - 在期望的类构造函数中动态插入枚举类型作为参数
- ruby-on-rails - 查找带有“幽灵”孩子的记录
- python - 使用 Sklearn 中的 GridSearchCV:ValueError: setting an array element with a sequence
- c - 当我有正确的能力时无法打开 /proc/self/oom_score_adj
- php - Laravel 5.6:session()->push('variable') 直到第二次刷新才到达中间件
- node.js - 使用绝对路径导入组件时,Jest 给出“找不到模块”
- visual-studio-code - 在 VSCode 扩展中,可以有一个在 web 视图和树视图之间切换的面板