Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy új DataFrame-et ad vissza megadott oszlopok nélkül. Ez egy no-op, ha a séma nem tartalmazza a megadott oszlopnevet.
Szemantika
drop(*cols: "ColumnOrName")
Paraméterek
| Paraméter | Típus | Leírás |
|---|---|---|
cols |
str vagy Column | Az oszlop vagy az elvetendő oszlop neve. |
Visszatérítések
DataFrame: Új DataFrame a megadott oszlopok nélkül.
Jegyzetek
Ha egy bemenet egy oszlopnév, akkor a rendszer szó szerint, további értelmezés nélkül kezeli. Ellenkező esetben megpróbál megegyezni az egyenértékű kifejezéssel. Így ha egy oszlopot a neve drop(colName) alapján csepegtet, az más szemantikai értékkel rendelkezik, amely közvetlenül az oszlopot drop(col(colName))ejti el.
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|
# +---+------+