exceptAll

Mengembalikan DataFrame baru yang berisi baris dalam DataFrame ini tetapi tidak di DataFrame lain sambil mempertahankan duplikat.

Sintaksis

exceptAll(other: "DataFrame")

Parameter-parameternya

Parameter Tipe Deskripsi
other DataFrame DataFrame lainnya untuk dibandingkan.

Pengembalian Barang

DataFrame

Catatan

Ini setara dengan EXCEPT ALL di SQL. Sebagai standar dalam SQL, fungsi ini menyelesaikan kolom menurut posisi (bukan berdasarkan nama).

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