Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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|
# +---+-----+----+