【发布时间】:2020-08-01 18:55:52
【问题描述】:
我有一个 Spark 数据框,它有两个数组,如下所示:
df = spark.createDataFrame(
[((["Person", "Company", "Person", "Person"],
["John", "Company1", "Jenny", "Jessica"]))],
["Type", "Value"])
df.show()
+--------------------+--------------------+
| Type| Value|
+--------------------+--------------------+
|[Person, Company,...|[John, Company1, ...|
+--------------------+--------------------+
我想把它改成如下所示的整洁版本:
df = spark.createDataFrame(
[
("Person", "John"),
("Company", "Company1"),
("Person", "Jenny"),
("Person", "Jessica"),
],
["Type", "Value"])
df.show()
+-------+--------+
| Type| Value|
+-------+--------+
| Person| John|
|Company|Company1|
| Person| Jenny|
| Person| Jessica|
+-------+--------+
感谢 PySpark 或 SparkSQL 解决方案。 TIA。
【问题讨论】:
标签: arrays apache-spark pyspark apache-spark-sql