Freigeben über


auswählen

Projiziert einen Satz von Ausdrücken und gibt einen neuen DataFrame zurück.

Syntax

select(*cols: "ColumnOrName")

Parameter

Parameter Typ Beschreibung
cols str, Column oder list Spaltennamen (Zeichenfolge) oder Ausdrücke (Column). Wenn einer der Spaltennamen "*" lautet, wird diese Spalte erweitert, um alle Spalten im aktuellen DataFrame einzuschließen.

Rückkehr

DataFrame: Ein DataFrame mit Teilmenge (oder allen) Spalten.

Beispiele

df = spark.createDataFrame([
    (2, "Alice"), (5, "Bob")], schema=["age", "name"])

df.select('*').show()
# +---+-----+
# |age| name|
# +---+-----+
# |  2|Alice|
# |  5|  Bob|
# +---+-----+

df.select(df.name, (df.age + 10).alias('age')).show()
# +-----+---+
# | name|age|
# +-----+---+
# |Alice| 12|
# |  Bob| 15|
# +-----+---+