在我的Python代码中使用Orange3库。
我正在尝试将给定功能标记为忽略(或i),因此不会导入该功能。
与此链接中讨论的标志一样
https://docs.orange.biolab.si/3/data-mining-library/reference/data.io.html#single-line-header-format
我正在尝试在python脚本中执行此操作。
ignore_var_name = "i#"+dv.name
ignore_dv = DiscreteVariable(name=ignore_var_name, values=dv.values)
这似乎不起作用。找不到任何显示如何在脚本中执行此操作的示例。
想知道是否有人可以指出我如何将属性标记为被忽略。
答案 0 :(得分:1)
忽略标记(#i)用于标记文件中的标题,仅用于解析文件。
但是一旦拥有了数据对象,就需要更改其域。像这样:
$jo=json_decode($j);
for($i=1;$i<count($jo->itempicture);$i++){
foreach($jo->itempicture[$i] as $prop=>$val){
if ($value === end($jo->itempicture[$i])) {
echo $val;
}
else {
echo $val.",";
}
}
echo '<br>';
}
您还可以使用与上述类似的过程将不需要的功能移动到data.domain.metas中。