withColumn

Bir sütun ekleyerek veya aynı ada sahip mevcut sütunu değiştirerek yeni bir DataFrame döndürür.

Sözdizimi

withColumn(colName: str, col: Column)

Parametreler

Parametre Türü Açıklama
colName str dize, yeni sütunun adı.
col Köşe yazısı yeni sütun için bir Sütun ifadesi.

İadeler

DataFrame: Yeni veya değiştirilmiş sütunlu DataFrame.

Notlar

Bu yöntem dahili olarak bir projeksiyon tanıtır. Bu nedenle, birden çok kez çağırmak, örneğin, birden çok sütun eklemek için döngüler aracılığıyla performans sorunlarına ve hatta StackOverflowExceptionneden olabilecek büyük planlar oluşturabilir. Bunu önlemek için aynı anda birden çok sütunla kullanın select .

Örnekler

df = spark.createDataFrame([(2, "Alice"), (5, "Bob")], schema=["age", "name"])
df.withColumn('age2', df.age + 2).show()
# +---+-----+----+
# |age| name|age2|
# +---+-----+----+
# |  2|Alice|   4|
# |  5|  Bob|   7|
# +---+-----+----+