Aller au contenu principal

union

Retourne un nouveau DataFrame contenant l'union des lignes dans ce DataFrame et un autre.

Syntaxe​

union(other: "DataFrame")

parameter​

parameter

Type

Description

other

DataFrame

Un autre DataFrame qui doit être uni.

parameter

Type

Description

other

DataFrame

Un autre DataFrame qui doit être uni.

Renvoie​

DataFrame: une nouvelle DataFrame contenant les lignes combinées avec les colonnes correspondantes.

Notes​

Cette méthode effectue une union d'ensembles de style SQL des lignes des deux objets DataFrame, sans déduplication automatique des éléments.

Utilisez la méthode distinct() pour effectuer la déduplication des lignes.

La méthode résout les colonnes par position (et non par nom), suivant le comportement standard en SQL.

Exemples​

Python
df1 = spark.createDataFrame([(1, 'A'), (2, 'B')], ['id', 'value'])
df2 = spark.createDataFrame([(3, 'C'), (4, 'D')], ['id', 'value'])
df3 = df1.union(df2)
df3.show()
# +---+-----+
# | id|value|
# +---+-----+
# | 1| A|
# | 2| B|
# | 3| C|
# | 4| D|
# +---+-----+

df1 = spark.createDataFrame([(1, 'A'), (2, 'B'), (3, 'C')], ['id', 'value'])
df2 = spark.createDataFrame([(3, 'C'), (4, 'D')], ['id', 'value'])
df3 = df1.union(df2).distinct().sort("id")
df3.show()
# +---+-----+
# | id|value|
# +---+-----+
# | 1| A|
# | 2| B|
# | 3| C|
# | 4| D|
# +---+-----+