Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí nový datový rámec bez zadaných sloupců. Toto je no-op, pokud schéma neobsahuje názvy daného sloupce.
Syntaxe
drop(*cols: "ColumnOrName")
Parametry
| Parameter | Typ | Description |
|---|---|---|
cols |
str nebo Column | Název sloupce nebo sloupec, který se má vynechat. |
Návraty
DataFrame: Nový datový rámec bez zadaných sloupců.
Poznámky
Pokud je vstupem název sloupce, je zacházeno doslova bez další interpretace. Jinak se pokusí shodovat s ekvivalentním výrazem. Proto přetažení sloupce podle názvu drop(colName) má jiný sémantický s přímým přetažením sloupce drop(col(colName)).
Příklady
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|
# +---+------+