Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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|
# +---+------+