解析MongoDB查询出的多条json(bson)数据并转化为可分析的表格(Python实现+图文)

本文介绍如何使用Python解析MongoDB查询输出的多条JSON(BSON)数据,并将其转换为适合分析的表格格式。通过示例代码展示整个过程,最终成功将数据清洗并生成所需的表格文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解析MongoDB查询出的json数据并转化为表格

问题描述:我们从MongoDB查询出的数据想要进行分析,需要转换成我们可以分析的格式,要进行json解析成我们想要的格式,比如表格

MongoDB查询出来的结果如下(一个文件里面由多个json(Bson)格式组成)

/* 1 */
{
    "applyInfo" : {
        "_id" : "20190322",
        "userRealname" : "上课代表"
    },
    "bbgRuleDefineReport" : {
        "score" : 2,
        "defines" : [ 
            {
                "name" : "哈哈",
                "auditPolicy" : 10
            }, 
            {
                "name" : "弟弟",
                "auditPolicy" : 10
            }, 
            {
                "name" : "gg",
                "auditPolicy" : 1
            }, 
            {
                "name" : "爸爸",
                "auditPolicy" : 100
            }, 
            {
                "name" : "好的",
                "auditPolicy" : 100
            }
        ]
    }
}

/* 2 */
{
    "applyInfo" : {
        "_id" : "20190322",
        "userRealname" : "还是打款"
    },
    "bbgRuleDefineReport" : {
        "score" : 10,
        "defines" :  [ 
            {
                "name" : "哈哈",
                "auditPolicy" : 2
            }, 
            {
                "name" : "弟弟",
                "auditPolicy" : 3
            }, 
            {
                "name" : "gg",
                "auditPolicy" : 1
            }, 
            {
                "name" : "爸爸",
                "auditPolicy" : 5
            }, 
            {
                "name" : "好的",
                "auditPolicy" : 9
            }
        ]
    }
}

/* 3 */
{
    "applyInfo" : {
        "_id" : "20190322",
        "userRealname" : "格式的机会"
    },
    "bbgRuleDefineReport" : {
        "score" : 4,
        "defines" :  [ 
            {
                "name" : "哈哈",
                "auditPolicy" : 10
            }, 
            {
                "name" : "弟弟",
                "auditPolicy" : 10
            }, 
            {
                "name" : "gg",
                "auditPolicy" : 1
            }, 
            {
                "name" : "爸爸",
                "auditPolicy" : 100
            }, 
            {
                "name" : "好的",
                "auditPolicy" : 100
            }
        ]
    }
}

想要的结果(表格形式)

  订单号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路易三十六

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值