Это моя первая строка данных:
Row(params=['id=407439', 'a=something', 'b=something_else', 'c=anything', 'd='])
Мне нужны два столбца со значениями a и b.
Row(a='a=something', b='b=something_else')
or
Row(a='something', b='something_else')
Я нашел такой ответ: Как преобразовать DataFrame на один столбец, чтобы создать два новых столбца в pyspark? Но не сказано, как выбрать элемент по какому-то строковому шаблону вместо индекса.
Я не знаю, имеет ли это значение, но я получил свою первую строку списка с:
some_data.withColumn('params', split(string, '&'))