【发布时间】:2021-04-08 21:43:49
【问题描述】:
我有一个包含多列的数据框,我想为数据框中的每一行创建一个 JSON,其中包含特定列的值。
说,我有一个数据框df1,其中列有A、B、C、D、E、F、G。
我正在尝试创建 JSON 结构
{
"source_id": df1.C,
"target_id": df1.G,
"time_of_creation": 123456789123
}
我目前正在使用 df1.rdd.toLocalIterator 遍历每一行
如果有更好的方法请告诉我
【问题讨论】:
-
所以你想创建
listofjson(每行一个)?或者您想创建 pyspark 数据框,具有json格式的单列(一行一json),或者您想将整个数据框转换为单个json文件? -
是的,没错。我想创建一个 JSON 列表(每行一个)。因为这个列表被用作另一个休息请求 (POST) 的输入。
标签: json apache-spark pyspark apache-spark-sql