exceptAll

Retourneer een nieuw DataFrame met rijen in dit DataFrame, maar niet in een ander DataFrame, terwijl duplicaten behouden blijven.

Syntaxis

exceptAll(other: "DataFrame")

Parameterwaarden

Kenmerk Typ Beschrijving
other DataFrame Het andere DataFrame om mee te vergelijken.

Retouren

DataFrame

Aantekeningen

Dit komt overeen met EXCEPT ALL in SQL. Standaard in SQL worden met deze functie kolommen omgezet op positie (niet op naam).

Examples

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|
# +---+---+