У меня есть столбец, как показано ниже в pyspark dataframe, тип String:
pyspark dataframe
Теперь я хочу преобразовать их в ArrayType[Long] как я могу это сделать?
ArrayType[Long]
Вы должны проанализировать как строку и использовать функцию split для создания массива
df.withColumn('cat_list',split(regexp_replace(col('cat_list'), '\[|\]',''),',').cast('array<float>').cast('array<long>'))