Python-Weka-Wrapper3 从 arff 文件中删除属性错误
Python-Weka-Wrapper3 removing attributes from arff file error
我有一个 arff 文件,我需要从中删除前 5 个属性(无需手动删除它们)。我尝试使用 Python-Weka-Wrapper3,因为它解释了 here,它启用了 Weka 的过滤选项,但是在使用以下代码时出现错误:
import weka.filters as Filter
remove = Filter(classname="weka.filters.unsupervised.attribute.Remove", options=["-R", "1,2,3,4,5"])
我收到的错误如下:
Traceback (most recent call last):
File "/home/user/Desktop/file_loading.py", line 16, in <module>
removing = Filter(classname="weka.filters.unsupervised.attribute.Remove", options=["-R", "last"])
TypeError: 'module' object is not callable
此错误的可能原因是什么?如果有人知道使用 Python.
从 arff 文件中删除属性的替代方法,我将不胜感激
您正试图调用模块对象而不是 class 对象。
尝试使用:
from weka.filters import Filter
remove = Filter(classname="weka.filters.unsupervised.attribute.Remove", options=["-R", "1,2,3,4,5"])
我有一个 arff 文件,我需要从中删除前 5 个属性(无需手动删除它们)。我尝试使用 Python-Weka-Wrapper3,因为它解释了 here,它启用了 Weka 的过滤选项,但是在使用以下代码时出现错误:
import weka.filters as Filter
remove = Filter(classname="weka.filters.unsupervised.attribute.Remove", options=["-R", "1,2,3,4,5"])
我收到的错误如下:
Traceback (most recent call last):
File "/home/user/Desktop/file_loading.py", line 16, in <module>
removing = Filter(classname="weka.filters.unsupervised.attribute.Remove", options=["-R", "last"])
TypeError: 'module' object is not callable
此错误的可能原因是什么?如果有人知道使用 Python.
从 arff 文件中删除属性的替代方法,我将不胜感激您正试图调用模块对象而不是 class 对象。
尝试使用:
from weka.filters import Filter
remove = Filter(classname="weka.filters.unsupervised.attribute.Remove", options=["-R", "1,2,3,4,5"])