如何透视spark dataframe表?

xuo3flqw  于 2021-07-13  发布在  Spark
关注(0)|答案(1)|浏览(275)

这个问题在这里已经有答案了

如何透视sparkDataframe(10个答案)
两年前关门了。
这张表有三列:

+---+----+----+
| id|type| val|
+---+----+----+
|  1|   A|   0|
|  2|   A|   0|
|  4|   A|   0|
|  2|   B|   1|
|  4|   B|   1|
+---+----+----+

我想把它转变成:

+---+----+----+
|   |   A|   B|
+---+----+----+
|  1|   0|   -|
|  2|   1|   1|
|  4|   0|   1|
+---+----+----+

我试过了,但没有成功:

val data_array = data.pivot(cols=['type'],rows=['id'],values='val')
ftf50wuq

ftf50wuq1#

df.groupBy("id").pivot("type").agg(first("value")).na.fill("-").show

df是从测试数据文件创建的Dataframe

相关问题