Как преобразовать значение String в arrayType в pyspark - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть столбец, как показано ниже в pyspark dataframe, тип String:

enter image description here

Теперь я хочу преобразовать их в ArrayType[Long] как я могу это сделать?

1 Ответ

0 голосов
/ 01 декабря 2018

Вы должны проанализировать как строку и использовать функцию split для создания массива

df.withColumn('cat_list',split(regexp_replace(col('cat_list'), '\[|\]',''),',').cast('array<float>').cast('array<long>'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...