无法删除橙色.data.Table目标

2024-04-25 13:23:04 发布

您现在位置:Python中文网/ 问答频道 /正文

根据数据类型文档,此对象应支持remove\u 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'

我错过了什么?我使用的是橙色3.2版

谢谢,佩德罗。在


Tags: 对象方法in文档httpdocsdatatable
1条回答
网友
1楼 · 发布于 2024-04-25 13:23:04

您正在查看旧的文档(这是针对Python/orange2的)。这是橙色3的正确答案:http://docs.orange.biolab.si/3/data-mining-library/reference/data.table.html

但是,在Orange 3中,remove\u duplicates方法不再可用,因此我建议您使用:

import itertools
unique = [k for k,g in itertools.groupby(sorted(items))]

相关问题 更多 >