采用scala提取column中的二维数组
我从一个xml文件中倒入了一个列,这个列的内容是[3.0,1],[3.0,2],[3.0,3]这种二维数组,其中后一个数1,2,3是其索引。我用下面赋值模拟出来了。
scala> val df1 = sc.parallelize(List(("[34.0,1],[34.0,2],[175.0,3]", 30), ("[3.0,1],[3.0,2],[3.0,3]", 36), ("[127.0,1],[127.0,2],[127.0,3]", 27))).toDF("infoComb", "age")
df1: org.apache.spark.sql.DataFrame = [infoComb: string, age: int]
scala> df1.show(false)
+-----------------------------+---+
|infoComb |age|
+-----------------------------+---+
|[34.0,1],[34.0,2],[175.0,3] |30 |
|[3.0,1],[3.0,2],[3.0,3] |36 |
|[127.0,1],[127.0,2],[127.0,3]|27 |
+-----------------------------+---+
我的问题是:我怎么样在scala中把[127.0,1]的127.0取出来?
麻烦各位大侠看看。