Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen sütunlar olmadan yeni bir DataFrame döndürür. Şemada belirtilen sütun adları yoksa bu bir no-op.
Sözdizimi
drop(*cols: "ColumnOrName")
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
cols |
str veya Sütun | Sütunun adı veya bırakılacak Sütun. |
İadeler
DataFrame: Belirtilen sütunları içermeyen yeni bir DataFrame.
Notlar
Giriş bir sütun adı olduğunda, daha fazla yorum yapmadan tam anlamıyla ele alır. Aksi takdirde eşdeğer ifadeyle eşleşmeyi dener. Bu nedenle bir sütunu adına drop(colName) göre bırakmanın, sütununu doğrudan bırakarak farklı bir semantik olması gerekir drop(col(colName)).
Örnekler
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|
# +---+------+