【发布时间】:2018-11-04 21:14:47
【问题描述】:
我有一个带有二进制字符串列的 spark 数据框。我想向数据框中添加一列,该列的每个元素中的索引为 1。
我有一个用于获取索引的模式匹配函数,但我需要将此函数应用于 spark 数据框列。
def patternMatching(pattern: String, str: String): List[Int] =
pattern.r.findAllMatchIn(str).map(_.start).toList
patternMatching("1", "000110010010001110")
最终,我要做的是获取下面的数据框;
Binary_String | Vec
1010 | List(1,3)
1100 | List(1,2)
0010 | List(3)
0000 | List()
【问题讨论】:
标签: scala apache-spark dataframe pattern-matching