【发布时间】:2021-02-18 22:43:38
【问题描述】:
我正在使用另一个问题的代码:我的问题是,除了 ON 子句之外,我如何在此处为连接传递不等式条件。
例如我的加入条件是("ID == ID") & ((DATE1 < DATE2) & (DATE3 > DATE4))
如果我的条件只有ID == ID,我可以使用list_of_join_columns = ['ID'] 来做到这一点,但我也想在下面的代码中传递不等式条件:请告知如何实现。
***现有代码*****
def join_dataframes(list_of_join_columns, left_df, right_df):
return left_df.join(right_df, on=list_of_join_columns)
joined_df = functools.reduce(
functools.partial(join_dataframes, list_of_join_columns), list_of_dataframes,
)
【问题讨论】:
标签: dataframe join dynamic pyspark inequality