【发布时间】:2018-06-04 19:49:02
【问题描述】:
Orange3 的 Python Script 小部件中如何过滤数据表?
我想做什么:
out_data = in_data //that the column "number" value is below 42
【问题讨论】:
标签: orange
Orange3 的 Python Script 小部件中如何过滤数据表?
我想做什么:
out_data = in_data //that the column "number" value is below 42
【问题讨论】:
标签: orange
在这里,您正在使用 Orange.data.Table。 The tutorial 推荐这样的东西:
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]
【讨论】: