엔지니어 블로그

[Error] Spark Type error 본문

에러와 마주했을때

[Error] Spark Type error

안기용 2025. 3. 10. 19:51

에러 내용

TypeError: type Column doesn't define __round__ method

 

spark 코드중에 소수점 표현을 강제하는 내용이 있는데, python의 라이브러리 round를 사용해서 발생 한 내용이다. 

해결 방법

python의 내장 라이브러리가 아닌 pyspark.sql.functions의 round를 사용하면 된다.

from pyspark.sql.functions import round
df = reduce(lambda df, col: df.withColumn(col, round(df[col], 2)), column_name, df)