如何在pyspark中将嵌套字典转换为数据帧?

尼西亚南达·谢蒂(Nithyananda Shetty)

我有一个像下面的字典对象。

data_dict={1016070000000: [[15245438, 1198], [53273831, 1198]], 10160700000201: [53273831, 1197]}

我想将其转换为如下所示的数据框。

   ID            cola       colb
1016070000000   15245438    1198
1016070000000   53273831    1198
10160700000201  53273831    1197

我试图这样转换

spark.createDataFrame(data_dict.items()).show()

但是它给了我错误。您能否让我知道如何将这个字典轻松地转换成数据框?

麦克

将嵌套字典转换为嵌套列表,如下所示:

data_dict = {
    1016070000000: [[15245438, 1198], [53273831, 1198]],
    10160700000201: [53273831, 1197]
}
data = []
for k, v in data_dict.items():
    if isinstance(v[0], list):
        for row in v:
            data.append([k,row[0],row[1]])
    else:
        data.append([k,v[0],v[1]])

df = spark.createDataFrame(data).toDF('ID', 'cola', 'colb')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在pyspark中将密集向量转换为数据帧?

来自分类Dev

如何在 Python 中将嵌套字典转换为数据框

来自分类Dev

如何在pyspark数据帧中创建嵌套字典

来自分类Dev

如何在python中将元组转换为多嵌套字典?

来自分类Dev

如何在R中将xml数据转换为数据帧

来自分类Dev

如何在R中将xml数据转换为数据帧

来自分类Dev

如何在R中将Json转换为数据帧

来自分类Dev

如何在R中将数据帧转换为列表?

来自分类Dev

如何在Zeppelin(Scala)中将数据帧转换为Seq

来自分类Dev

如何在R中将数据帧转换为json格式

来自分类Dev

如何在R中将数据帧转换为对数?

来自分类Dev

如何将字典的数据帧转换为数据帧?

来自分类Dev

在pyspark中将rdd转换为没有模式的数据帧

来自分类Dev

将pyspark数据帧转换为嵌套的json结构

来自分类Dev

在Scala Spark中将嵌套的JSON转换为数据帧

来自分类Dev

在R中将数据帧转换为json对象时如何创建嵌套结构

来自分类Dev

在pyspark数据帧中,如何在左联接操作的输出中将空值替换为0?

来自分类Dev

如何在R中将数据集转换为逻辑数据帧?

来自分类Dev

将列的字典从不同的数据帧转换为数据帧:pyspark

来自分类Dev

如何在不将键转换为列表的情况下将2列数据帧转换为字典

来自分类常见问题

如何在火花中将rdd对象转换为数据帧

来自分类Dev

如何在R中将数据帧转换为3D数组

来自分类Dev

如何在R中将规则先验输出转换为数据帧

来自分类Dev

如何在R中将列表(拆分输出)转换为逻辑数据帧(根据列名称)

来自分类Dev

如何在R中将数据帧转换为gstat对象?特别是gstatVariogram

来自分类Dev

如何在R中将栅格ASCII文件转换为经纬度的数据帧?

来自分类Dev

如何在R中将数据帧转换为联立方程

来自分类Dev

如何在python中将字符串数据帧转换为csv?

来自分类Dev

如何在Spark SQL Java中将CSV类型字符串转换为数据帧?

Related 相关文章

  1. 1

    如何在pyspark中将密集向量转换为数据帧?

  2. 2

    如何在 Python 中将嵌套字典转换为数据框

  3. 3

    如何在pyspark数据帧中创建嵌套字典

  4. 4

    如何在python中将元组转换为多嵌套字典?

  5. 5

    如何在R中将xml数据转换为数据帧

  6. 6

    如何在R中将xml数据转换为数据帧

  7. 7

    如何在R中将Json转换为数据帧

  8. 8

    如何在R中将数据帧转换为列表?

  9. 9

    如何在Zeppelin(Scala)中将数据帧转换为Seq

  10. 10

    如何在R中将数据帧转换为json格式

  11. 11

    如何在R中将数据帧转换为对数?

  12. 12

    如何将字典的数据帧转换为数据帧?

  13. 13

    在pyspark中将rdd转换为没有模式的数据帧

  14. 14

    将pyspark数据帧转换为嵌套的json结构

  15. 15

    在Scala Spark中将嵌套的JSON转换为数据帧

  16. 16

    在R中将数据帧转换为json对象时如何创建嵌套结构

  17. 17

    在pyspark数据帧中,如何在左联接操作的输出中将空值替换为0?

  18. 18

    如何在R中将数据集转换为逻辑数据帧?

  19. 19

    将列的字典从不同的数据帧转换为数据帧:pyspark

  20. 20

    如何在不将键转换为列表的情况下将2列数据帧转换为字典

  21. 21

    如何在火花中将rdd对象转换为数据帧

  22. 22

    如何在R中将数据帧转换为3D数组

  23. 23

    如何在R中将规则先验输出转换为数据帧

  24. 24

    如何在R中将列表(拆分输出)转换为逻辑数据帧(根据列名称)

  25. 25

    如何在R中将数据帧转换为gstat对象?特别是gstatVariogram

  26. 26

    如何在R中将栅格ASCII文件转换为经纬度的数据帧?

  27. 27

    如何在R中将数据帧转换为联立方程

  28. 28

    如何在python中将字符串数据帧转换为csv?

  29. 29

    如何在Spark SQL Java中将CSV类型字符串转换为数据帧?

热门标签

归档