Python处理JSON数据并⽣成条形图kali linux漏洞分析怎么用
⼀、JSON 数据准备
⾸先准备⼀份 JSON 数据,这份数据共有 3560 条内容,每条内容结构如下:
本⽰例主要是以 tz(timezone 时区)这⼀字段的值,分析这份数据⾥时区的分布情况。
⼆、将 JSON 数据转换成 Python 字典
代码如下:
三、统计 tz 值分布情况,以“时区:总数”的形式⽣成统计结果
w3school如何快速定位标签
创建方案要想达到这⼀⽬的,需要先将 records 转换成 DataFrame,DataFrame 是 Pandas ⾥最重要的数据结构,它可以将数据以表格的形式表⽰;然后⽤value_counts() ⽅法汇总:
四、根据统计结果⽣成条形图
ospf状态机有几种⽣成条形图之前,为了数据的完整,可以给结果中缺失的时区添加⼀个值(这⾥⽤Missing表⽰),⽽每条时区内容⾥缺失的值也需要添加⼀个未知的值(这⾥⽤Unknown表⽰):
然后使⽤plot() ⽅法既可⽣成条形图:
到这⾥就是⼀个完整的处理 JSON 数据⽣成统计结果和条形图的例⼦;不过还可以对这份统计结果进⾏进⼀步的处理,以得到更加详细的结果。
每条数据⾥还有⼀个 agent 值,即浏览器的 USER_AGENT 信息,通过这⼀信息可以得知所使⽤的操作系统,所以对上⼀步⽣成的统计结果还可以按操作系统的不同加以区分。
agent 值:
五、将条形图以操作系统(Windows/⾮Windows)加以区分
不是所有的数据都有 a 这个字段,⾸先过滤掉没有 agent 值的数据;然后根据时区和操作系统列表对数据分组,然后对分组结果进⾏计数:
最后选择出现次数最多的10个时区的数据⽣成⼀张条形图:
这样就得到了以不同操作系统加以区分的条形图统计结果:
爱家爱校手抄报
以上就是Python处理JSON数据并⽣成条形图的全部内容,希望本⽂对⼤家学习Python和JSON都能有所帮助。python请求并解析json数据
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论