【发布时间】:2020-07-07 20:00:24
【问题描述】:
我有以下数据框 -
scala> val df1=Seq(
| ("1_10","2_20","3_30"),
| ("7_70","8_80","9_90")
| )toDF("c1","c2","c3")
scala> df1.show
+----+----+----+
| c1| c2| c3|
+----+----+----+
|1_10|2_20|3_30|
|7_70|8_80|9_90|
+----+----+----+
如何根据分隔符“_”将其拆分为不同的列。
预期输出 -
+----+----+----+----+----+----+
| c1| c2| c3|c1_1|c2_1|c3_1|
+----+----+----+----+----+----+
|1 |2 |3 | 10| 20| 30|
|7 |8 |9 | 70| 80| 90|
+----+----+----+----+----+----+
我在 DF 中有 50 多列。提前致谢。
【问题讨论】:
标签: scala apache-spark