aboutsummaryrefslogtreecommitdiff
path: root/mllib
diff options
context:
space:
mode:
authorYanbo Liang <ybliang8@gmail.com>2016-06-28 06:28:22 -0700
committerYanbo Liang <ybliang8@gmail.com>2016-06-28 06:28:22 -0700
commite158478a9fff5e63ae0336a54b3f360d0cd38921 (patch)
treee32067f95b522f5d4f107544138c6ef531bfe2d5 /mllib
parentf6b497fcdddc705a9e1022e20b0dbc15da1b5a5a (diff)
downloadspark-e158478a9fff5e63ae0336a54b3f360d0cd38921.tar.gz
spark-e158478a9fff5e63ae0336a54b3f360d0cd38921.tar.bz2
spark-e158478a9fff5e63ae0336a54b3f360d0cd38921.zip
[SPARK-16242][MLLIB][PYSPARK] Conversion between old/new matrix columns in a DataFrame (Python)
## What changes were proposed in this pull request? This PR implements python wrappers for #13888 to convert old/new matrix columns in a DataFrame. ## How was this patch tested? Doctest in python. Author: Yanbo Liang <ybliang8@gmail.com> Closes #13935 from yanboliang/spark-16242.
Diffstat (limited to 'mllib')
-rw-r--r--mllib/src/main/scala/org/apache/spark/mllib/api/python/PythonMLLibAPI.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/mllib/src/main/scala/org/apache/spark/mllib/api/python/PythonMLLibAPI.scala b/mllib/src/main/scala/org/apache/spark/mllib/api/python/PythonMLLibAPI.scala
index f2c70baf47..f4819f77eb 100644
--- a/mllib/src/main/scala/org/apache/spark/mllib/api/python/PythonMLLibAPI.scala
+++ b/mllib/src/main/scala/org/apache/spark/mllib/api/python/PythonMLLibAPI.scala
@@ -1215,6 +1215,20 @@ private[python] class PythonMLLibAPI extends Serializable {
def convertVectorColumnsFromML(dataset: DataFrame, cols: JArrayList[String]): DataFrame = {
MLUtils.convertVectorColumnsFromML(dataset, cols.asScala: _*)
}
+
+ /**
+ * Python-friendly version of [[MLUtils.convertMatrixColumnsToML()]].
+ */
+ def convertMatrixColumnsToML(dataset: DataFrame, cols: JArrayList[String]): DataFrame = {
+ MLUtils.convertMatrixColumnsToML(dataset, cols.asScala: _*)
+ }
+
+ /**
+ * Python-friendly version of [[MLUtils.convertMatrixColumnsFromML()]]
+ */
+ def convertMatrixColumnsFromML(dataset: DataFrame, cols: JArrayList[String]): DataFrame = {
+ MLUtils.convertMatrixColumnsFromML(dataset, cols.asScala: _*)
+ }
}
/**