根据数据类型文档,此对象应支持remove_duplicates方法。 http://orange.biolab.si/docs/latest/reference/rst/Orange.data.table.html
我正在尝试删除Python脚本中的重复记录
if isinstance(in_data, Orange.data.Table):
in_data.remove_duplicates()
out_data = in_data
但我一直收到错误:
AttributeError: 'Table' object has no attribute 'remove_duplicates'
我错过了什么?我正在使用Orange版本3.2
谢谢,佩德罗。
答案 0 :(得分:0)
您正在查看旧文档(适用于Python / Orange 2)。这是橙3的正确选择:http://docs.orange.biolab.si/3/data-mining-library/reference/data.table.html
但是,在Orange 3中不再使用remove_duplicates方法,所以我建议你选择:
import itertools
unique = [k for k,g in itertools.groupby(sorted(items))]