Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Adicione ou substitua um campo em uma coluna struct.
Sintaxe
withField(fieldName, col)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
fieldName |
str | Nome do campo a ser adicionado ou substituído |
col |
Coluna | Expressão de coluna para o valor do campo |
Devoluções
Coluna
Exemplos
from pyspark.sql import Row
from pyspark.sql.functions import lit
df = spark.createDataFrame([Row(a=Row(b=1, c=2))])
df.withColumn('a', df['a'].withField('b', lit(3))).select('a.b').show()
# +---+
# | b|
# +---+
# | 3|
# +---+
df.withColumn('a', df['a'].withField('d', lit(4))).select('a.d').show()
# +---+
# | d|
# +---+
# | 4|
# +---+