【发布时间】:2019-08-08 13:53:14
【问题描述】:
我正在尝试学习 PySpark。我必须在各自列colname_a 和colname_b 的基础上加入两个数据框,比如说A 和B。通常,我会这样做:
# create a new dataframe AB:
AB = A.join(B, A.colname_a == B.colname_b, how = 'left')
但是,我无法直接获得列的名称。它们已存储在特定模块中,我必须这样称呼它们:
module.COLNAME_A # contains string with colname of A
module.COLNAME_B # contains string with colname of B
如何将这些字符串值放入上面的命令中,以便加入数据帧?
【问题讨论】:
标签: python join pyspark left-join pyspark-sql