我有一个如下数据框:
+----------+----------+--------+
| FNAME| LNAME| AGE|
+----------+----------+--------+
| EARL| JOnes| 35|
| MARK| WOOD| 20|
+----------+----------+--------+
我正在尝试向此数据框添加一个新列作为值,这应该像这样:
+----------+----------+--------+------+------------------------------------+
| FNAME| LNAME| AGE| VALUE |
+----------+----------+--------+-------------------------------------------+
| EARL| JOnes| 35|{"FNAME":"EARL","LNAME":"JOnes","AGE":"35"}|
| MARK| WOOD| 20|{"FNAME":"MARK","WOOD":"JOnes","AGE":"20"} |
+----------+----------+--------+-------------------------------------------+
我无法使用withColumn或任何json函数来实现此目的。
任何先发制人将不胜感激。
Spark: 2.3
Python: 3.7.x