У меня есть кадр данных, как показано ниже, теперь мне нужно транспонировать вывод данных в виде пары ключ-значение.Где Key - это ColumnName и Value в качестве columnsValue.
+---+----+------+-----+
|age| dob|gender| name|
+---+----+------+-----+
| 25|1991| M|Ankit|
+---+----+------+-----+
Обязательный вывод
+-------+-------+
|Key |Value |
+-------+-------+
|age |25 |
|dob |1991 |
|gender |M |
|name |Ankit |
+-------+-------+
Я попытался использовать пример кода, указанный в следующей ссылке https://codereview.stackexchange.com/questions/200391/pyspark-code-that-turns-columns-into-rows
Но это дает мне ошибку, как показано ниже:
cPickle.PicklingError: Could not serialize object: Py4JError: An error occurred while calling o149.__getnewargs__. Trace:
py4j.Py4JException: Method __getnewargs__([]) does not exist
at py4j.reflection.ReflectionEngine.getMethod(ReflectionEngine.java:318)
at py4j.reflection.ReflectionEngine.getMethod(ReflectionEngine.java:326)
at py4j.Gateway.invoke(Gateway.java:274)
at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
at py4j.commands.CallCommand.execute(CallCommand.java:79)
at py4j.GatewayConnection.run(GatewayConnection.java:238)
at java.lang.Thread.run(Thread.java:748)
Любая помощь по этому аспекту будет очень полезна.