这个问题在这里已经有答案了:
如何透视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')
1条答案
按热度按时间ftf50wuq1#
df是从测试数据文件创建的Dataframe