Когда я использовал UDF для обработки столбца, я не уверен, что UDF обрабатывает элемент один за другим из этого столбца?Если это так, я не могу понять, почему возникает проблема.
import pyspark.sql.types as typ
from pyspark.sql.functions import udf,pandas_udf, PandasUDFType
def parse_model(v):
return v.split(' ')
Parse_model=pandas_udf(parse_model,typ.ArrayType(typ.StringType(),True))
sample_data_df.withColumn('Models',Parse_model('Model')).show(
В столбце должна быть строка, а не серия.
AttributeError: 'Series' object has no attribute 'split'