Weka是用Java编写的数据挖掘工具,如果要在Python中调用Weka,需要用到Jython。Jython是100%用Java实现的Python,可以无缝的嵌入到Java平台当中。
前期准备:
1. 安装JDK,Jython
2. 将Jython的执行路径加入到$PATH,将Weka.jar的路径加入到$CLASSPATH中
下面我们用Jython调用Weka的朴素贝叶斯分类器来对数据进行分类:
1 #!/usr/bin/python 2 #coding=UTF-8 3 import sys 4 import java.io.FileReader as FileReader 5 import java.io.File as File 6 import weka.core.Instances as Instances 7 import weka.core.converters.CSVLoader as CSVLoader 8 import weka.classifie