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