drop (DataFrame)

Mengembalikan DataFrame baru tanpa kolom tertentu. Ini adalah no-op jika skema tidak berisi nama kolom yang diberikan.

Sintaksis

drop(*cols: "ColumnOrName")

Parameter-parameternya

Parameter Tipe Deskripsi
cols str atau Kolom Nama kolom, atau Kolom yang akan dihilangkan.

Pengembalian Barang

DataFrame: DataFrame baru tanpa kolom yang ditentukan.

Catatan

Ketika input adalah nama kolom, input diperlakukan secara harfiah tanpa interpretasi lebih lanjut. Jika tidak, ini akan mencoba mencocokkan ekspresi yang setara. Jadi, menjatuhkan kolom berdasarkan namanya drop(colName) memiliki semantik yang berbeda dengan langsung menjatuhkan kolom drop(col(colName)).

Examples

df = spark.createDataFrame(
    [(14, "Tom"), (23, "Alice"), (16, "Bob")], ["age", "name"])
df.drop('age').show()
# +-----+
# | name|
# +-----+
# |  Tom|
# |Alice|
# |  Bob|
# +-----+

df.drop(df.age).show()
# +-----+
# | name|
# +-----+
# |  Tom|
# |Alice|
# |  Bob|
# +-----+

df2 = spark.createDataFrame([(80, "Tom"), (85, "Bob")], ["height", "name"])
df.join(df2, df.name == df2.name).drop('name').sort('age').show()
# +---+------+
# |age|height|
# +---+------+
# | 14|    80|
# | 16|    85|
# +---+------+