Я пытался применить функцию UDF для округления этих pct, может быть, есть лучшие способы, я открыт для этого, потому что я новичок в pyspark.Когда я удалил функцию udf, чтобы отказаться от округления чисел, она сработала, поэтому я уверен в том, что с фреймом данных.
Так что, ребята, гений, пожалуйста, помогите мне, любовь и мир
Я попробовал spqrk.sqlв блоках данных, чтобы получить этот фрейм данных, и он выглядел хорошо.
Вот коды:
from pyspark.sql.types import IntegerType
round_func = udf(lambda x:round(x,2), IntegerType())
q2_res = q2_res.withColumn('pct_DISREGARD', round_func(col('pct')))
display(q2_res)
ОШИБКА: AttributeError: у объекта 'NoneType' нет атрибута '_jvm'