【发布时间】:2020-11-05 03:50:14
【问题描述】:
我有一个包含几列的数据框。第 i 列包含字符串。我想将字符串 sliding(n) 函数应用于列中的每个字符串。有没有办法在不使用用户定义函数的情况下做到这一点?
示例: 我的数据框是
var df = Seq((0, "hello"), (1, "hola")).toDF("id", "text")
我想对"text"列的每个元素应用sliding(3)函数,得到对应的dataframe
Seq(
(0, ("hel", "ell", "llo"))
(1, ("hol", "ola"))
)
我该怎么做?
【问题讨论】:
标签: scala apache-spark apache-spark-sql