Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne un nouveau DataFrame contenant des lignes dans ce DataFrame, mais pas dans un autre DataFrame tout en préservant les doublons.
Syntaxe
exceptAll(other: "DataFrame")
Paramètres
| Paramètre | Type | Description |
|---|---|---|
other |
DataFrame | Autre DataFrame à comparer. |
Retours
DataFrame
Remarques
Cela équivaut à EXCEPT ALL sql. Comme standard dans SQL, cette fonction résout les colonnes par position (et non par nom).
Exemples
df1 = spark.createDataFrame(
[("a", 1), ("a", 1), ("a", 1), ("a", 2), ("b", 3), ("c", 4)], ["C1", "C2"])
df2 = spark.createDataFrame([("a", 1), ("b", 3)], ["C1", "C2"])
df1.exceptAll(df2).show()
# +---+---+
# | C1| C2|
# +---+---+
# | a| 1|
# | a| 1|
# | a| 2|
# | c| 4|
# +---+---+