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