Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Lägg till eller ersätt ett fält i en struct-kolumn.
Syntax
withField(fieldName, col)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
fieldName |
str | Namnet på fältet som ska läggas till eller ersättas |
col |
Kolumn | Kolumnuttryck för fältvärdet |
Retur
Kolumn
Exempel
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|
# +---+