メインコンテンツまでスキップ

withField

構造体の列にフィールドを追加または置換します。

構文

Python
withField(fieldName, col)

パラメーター

パラメーター

Type

説明

fieldName

str

追加または置換するフィールドの名前

col

フィールド値の列式

パラメーター

Type

説明

fieldName

str

追加または置換するフィールドの名前

col

フィールド値の列式

戻り値

Python
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()
Output
# +---+
# | b|
# +---+
# | 3|
# +---+
Python
df.withColumn('a', df['a'].withField('d', lit(4))).select('a.d').show()
Output
# +---+
# | d|
# +---+
# | 4|
# +---+
このページの見出し