การทำความสะอาดข้อมูลด้วย PySpark
Mike Metzger
Data Engineering Consultant
ฟังก์ชันที่ผู้ใช้กำหนดเอง หรือ UDF
pyspark.sql.functions.udfกำหนดเมธอด Python
def reverseString(mystr):
return mystr[::-1]
ครอบฟังก์ชันและเก็บเป็นตัวแปร
udfReverseString = udf(reverseString, StringType())
ใช้งานกับ Spark
user_df = user_df.withColumn('ReverseName',
udfReverseString(user_df.Name))
def sortingCap():
return random.choice(['G', 'H', 'R', 'S'])
udfSortingCap = udf(sortingCap, StringType())
user_df = user_df.withColumn('Class', udfSortingCap())
| Name | Age | Class |
|---|---|---|
| Alice | 14 | H |
| Bob | 18 | S |
| Candice | 63 | G |
การทำความสะอาดข้อมูลด้วย PySpark