最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python處理JSON數(shù)據(jù)并生成條形圖

 更新時(shí)間:2016年08月05日 10:53:34   投稿:daisy  
本文詳細(xì)介紹如何利用Python進(jìn)行數(shù)據(jù)分析,嘗試處理一份JSON數(shù)據(jù)并生成條形圖的過(guò)程,有需要的朋友們可以參考學(xué)習(xí)。

一、JSON 數(shù)據(jù)準(zhǔn)備

首先準(zhǔn)備一份 JSON 數(shù)據(jù),這份數(shù)據(jù)共有 3560 條內(nèi)容,每條內(nèi)容結(jié)構(gòu)如下:

本示例主要是以 tz(timezone 時(shí)區(qū)) 這一字段的值,分析這份數(shù)據(jù)里時(shí)區(qū)的分布情況。

二、將 JSON 數(shù)據(jù)轉(zhuǎn)換成 Python 字典

代碼如下:

三、統(tǒng)計(jì) tz 值分布情況,以“時(shí)區(qū):總數(shù)”的形式生成統(tǒng)計(jì)結(jié)果

要想達(dá)到這一目的,需要先將 records 轉(zhuǎn)換成 DataFrame,DataFrame Pandas 里最重要的數(shù)據(jù)結(jié)構(gòu),它可以將數(shù)據(jù)以表格的形式表示;然后用 value_counts() 方法匯總:

四、根據(jù)統(tǒng)計(jì)結(jié)果生成條形圖

生成條形圖之前,為了數(shù)據(jù)的完整,可以給結(jié)果中缺失的時(shí)區(qū)添加一個(gè)值(這里用Missing表示),而每條時(shí)區(qū)內(nèi)容里缺失的值也需要添加一個(gè)未知的值(這里用Unknown表示):

然后使用 plot() 方法既可生成條形圖:

到這里就是一個(gè)完整的處理 JSON 數(shù)據(jù)生成統(tǒng)計(jì)結(jié)果和條形圖的例子;不過(guò)還可以對(duì)這份統(tǒng)計(jì)結(jié)果進(jìn)行進(jìn)一步的處理,以得到更加詳細(xì)的結(jié)果。

每條數(shù)據(jù)里還有一個(gè) agent 值,即瀏覽器的 USER_AGENT 信息,通過(guò)這一信息可以得知所使用的操作系統(tǒng),所以對(duì)上一步生成的統(tǒng)計(jì)結(jié)果還可以按操作系統(tǒng)的不同加以區(qū)分。

agent 值:

五、將條形圖以操作系統(tǒng)(Windows/非Windows)加以區(qū)分

不是所有的數(shù)據(jù)都有 a 這個(gè)字段,首先過(guò)濾掉沒(méi)有 agent 值的數(shù)據(jù); 然后根據(jù)時(shí)區(qū)和操作系統(tǒng)列表對(duì)數(shù)據(jù)分組,然后 對(duì)分組結(jié)果進(jìn)行計(jì)數(shù):

最后選擇出現(xiàn)次數(shù)最多的10個(gè)時(shí)區(qū)的數(shù)據(jù) 生成一張條形圖:

這樣就得到了以不同操作系統(tǒng)加以區(qū)分的條形圖統(tǒng)計(jì)結(jié)果:

以上就是Python處理JSON數(shù)據(jù)并生成條形圖的全部?jī)?nèi)容,希望本文對(duì)大家學(xué)習(xí)Python和JSON都能有所幫助。

相關(guān)文章

  • Python 生成VOC格式的標(biāo)簽實(shí)例

    Python 生成VOC格式的標(biāo)簽實(shí)例

    這篇文章主要介紹了Python 生成VOC格式的標(biāo)簽實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Pycharm中切換pytorch的環(huán)境和配置的教程詳解

    Pycharm中切換pytorch的環(huán)境和配置的教程詳解

    這篇文章主要介紹了Pycharm中切換pytorch的環(huán)境和配置,本文給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python截取字符串的簡(jiǎn)單方法實(shí)例

    Python截取字符串的簡(jiǎn)單方法實(shí)例

    字符串切片也就是截取字符串,取子串,下面這篇文章主要給大家介紹了關(guān)于Python截取字符串的簡(jiǎn)單方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • python對(duì)Excel按條件進(jìn)行內(nèi)容補(bǔ)充(推薦)

    python對(duì)Excel按條件進(jìn)行內(nèi)容補(bǔ)充(推薦)

    這篇文章主要介紹了python對(duì)Excel按條件進(jìn)行內(nèi)容補(bǔ)充的相關(guān)知識(shí),非常不錯(cuò),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python自動(dòng)化辦公之定時(shí)發(fā)送郵件的實(shí)現(xiàn)

    Python自動(dòng)化辦公之定時(shí)發(fā)送郵件的實(shí)現(xiàn)

    python中的schedule模塊可以使我們方便簡(jiǎn)單的使用定時(shí)任務(wù),即在特定的時(shí)間自動(dòng)的執(zhí)行一些任務(wù)的功能,本文將用這一模塊實(shí)現(xiàn)郵件自動(dòng)發(fā)送,需要的可以參考一下
    2022-05-05
  • 最新評(píng)論

    建湖县| 宣化县| 辽宁省| 滨海县| 连州市| 万山特区| 绥宁县| 郁南县| 台中县| 伊川县| 安仁县| 广元市| 普兰县| 如东县| 确山县| 遂宁市| 始兴县| 涪陵区| 玛纳斯县| 泰顺县| 南康市| 闽清县| 永嘉县| 浦东新区| 黑山县| 图们市| 锦州市| 井陉县| 五原县| 中西区| 门头沟区| 谢通门县| 云南省| 泸水县| 噶尔县| 华宁县| 犍为县| 临武县| 福建省| 肃南| 东城区|