在列名之间加入包含“-”的列的数据框时出现问题

时间:2018-08-26 19:52:24

标签: apache-spark dataframe pyspark

我正在尝试合并两个列名称与“ my-name”相同的数据框df1和df2。

    final_df=df1.join(df2,df1.my-name=df2.my-name)

它给了我一个错误“ Dataframe对象没有属性my”。 我还尝试使用反引号转义'-',这给了我无效的语法错误。

1 个答案:

答案 0 :(得分:1)

不要使用点符号。要么

df1.join(df2, ["my-name"])

df1.join(df2, df1["my-name"] == df2["my-name"])