Pular para o conteúdo principal

selecionar

Projeta um conjunto de expressões e retorna um novo DataFrame.

Sintaxe​

select(*cols: "ColumnOrName")

Parâmetros​

Parâmetro

Tipo

Descrição

cols

str, coluna ou lista

Nomes de colunas (cadeias de caracteres) ou expressões (Coluna). Se um dos nomes de coluna for '*', essa coluna será expandida para incluir todas as colunas do DataFrame atual.

Parâmetro

Tipo

Descrição

cols

str, coluna ou lista

Nomes de colunas (cadeias de caracteres) ou expressões (Coluna). Se um dos nomes de coluna for '*', essa coluna será expandida para incluir todas as colunas do DataFrame atual.

Devoluções​

DataFrameUm DataFrame com um subconjunto (ou todas) as colunas.

Exemplos​

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