開始使用免費開始

Pandas UDFs

本練習著重於 Pandas UDF,讓你練習其語法!在操作過程中,留意上一題的 PySpark UDF 與此類 UDF 的差異。

記得,你的工作環境中已經有一個名為 sparkSparkSession

本練習屬於課程

PySpark 入門

檢視課程

練習說明

  • add_ten_pandas() 定義為一個 pandas UDF。
  • 在 DataFrame 中新增名為 "10_plus" 的欄位,將此 pandas UDF 套用到 df"value" 欄位。
  • 顯示產生的 DataFrame。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Define a Pandas UDF that adds 10 to each element in a vectorized way
@____(DoubleType())
def add_ten_pandas(column):
    return column + 10

# Apply the UDF and show the result
df.withColumn("10_plus", ____)
df.____
編輯並執行程式碼