【发布时间】:2017-10-18 12:44:29
【问题描述】:
我正在处理具有两个初始列 id 和 colA 的数据框。
+---+-----+
|id |colA |
+---+-----+
| 1 | 5 |
| 2 | 9 |
| 3 | 3 |
| 4 | 1 |
+---+-----+
我需要将该数据帧合并到另一列,colB。我知道 colB 非常适合数据帧的末尾,我只需要一些方法将它们连接在一起。
+-----+
|colB |
+-----+
| 8 |
| 7 |
| 0 |
| 6 |
+-----+
在这些结果中,我需要获得一个新的数据框,如下所示:
+---+-----+-----+
|id |colA |colB |
+---+-----+-----+
| 1 | 5 | 8 |
| 2 | 9 | 7 |
| 3 | 3 | 0 |
| 4 | 1 | 6 |
+---+-----+-----+
这是获取第一个DataFrame的pyspark代码:
l=[(1,5),(2,9), (3,3), (4,1)]
names=["id","colA"]
db=sqlContext.createDataFrame(l,names)
db.show()
我该怎么做?有人可以帮我吗?谢谢
【问题讨论】:
-
您不能在 Spark 中向 DataFrame 添加任意列 - 请在此处查看广泛的答案:stackoverflow.com/questions/33681487/…
标签: pyspark pyspark-sql