Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Agregue o reemplace un campo en una columna de estructura.
Sintaxis
withField(fieldName, col)
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
fieldName |
str | Nombre del campo que se va a agregar o reemplazar |
col |
Columna | Expresión de columna para el valor de campo |
Devoluciones
Columna
Ejemplos
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|
# +---+