pyspark.sql.DataFrame.crossJoin¶
-
DataFrame.
crossJoin
(other: pyspark.sql.dataframe.DataFrame) → pyspark.sql.dataframe.DataFrame¶ Returns the cartesian product with another
DataFrame
.- Parameters
- other
DataFrame
Right side of the cartesian product.
- other
Examples
>>> df.select("age", "name").collect() [Row(age=2, name='Alice'), Row(age=5, name='Bob')] >>> df2.select("name", "height").collect() [Row(name='Tom', height=80), Row(name='Bob', height=85)] >>> df.crossJoin(df2.select("height")).select("age", "name", "height").collect() [Row(age=2, name='Alice', height=80), Row(age=2, name='Alice', height=85), Row(age=5, name='Bob', height=80), Row(age=5, name='Bob', height=85)]