Воспроизводится только при импорте функции спарка из модуля function
в spark.sql
Для функции круглого искрения требуется строка или столбец. Что объясняет ошибку.
Вы можете использовать псевдоним импорта, например import pyspark.sql.functions as F
вместо from pyspark.sql.functions import *
Таким способом вы можете получить метод round
origin.
import builtins
round = getattr(builtins, "round")
И тогда вы можете выполнить
lis = [-12.1334, 12.23433, 1.2343, -104.444]
lis2 = [round(val,2) for val in lis]
print(lis2)