Aller au contenu principal

Sélectionner

Projete un ensemble d'expressions et renvoie un nouveau DataFrame.

Syntaxe​

select(*cols: "ColumnOrName")

parameter​

parameter

Type

Description

cols

chaîne, Colonne ou liste

noms de colonne (chaîne) ou expressions (colonne). Si l'un des noms de colonne est '*', cette colonne est développée pour inclure toutes les colonnes du DataFrame actuel.

parameter

Type

Description

cols

chaîne, Colonne ou liste

noms de colonne (chaîne) ou expressions (colonne). Si l'un des noms de colonne est '*', cette colonne est développée pour inclure toutes les colonnes du DataFrame actuel.

Renvoie​

DataFrame: un DataFrame avec un sous-ensemble (ou toutes) de colonnes.

Exemples​

Python
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|
# +-----+---+