【发布时间】:2018-08-24 05:58:01
【问题描述】:
我是 Spark 的新手。我使用 pyspark 创建了一个数据框df1,它有 10 列。然后我为df1、tempviewdf1 创建了一个临时视图。然后我从临时视图中选择了 5 列并制作了另一个数据框df2。现在我想将第 6 列从 df1 添加到 df2。是否可以?
我看到withColumn() 方法,但我意识到它只有在列名相同的情况下才有效。
【问题讨论】:
-
如果可能,请在开头包含第 6 列。之后可以添加,但会增加复杂性(例如,如果您有 id 列,则可以使用
join)。 -
@shaido 如何在开头添加第 6 列?
-
您说您从 df1 中选择了 5 列来制作 df2。不能在这里添加第 6 列吗?如果您添加当前代码和一些简化的数据框来说明问题,则更容易找到解决方案。
标签: apache-spark pyspark apache-spark-sql pyspark-sql