<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Pandas與GUI界面的超強(qiáng)結(jié)合,爆贊!

          共 1695字,需瀏覽 4分鐘

           ·

          2021-10-10 10:00

          ↑?關(guān)注 + 星標(biāo)?,每天學(xué)Python新技能

          后臺(tái)回復(fù)【大禮包】送你Python自學(xué)大禮包

          今天必須再為大家安排一篇超級(jí)干貨,喜歡的朋友記得去文末三連擊一下。

          行文思路

          前幾天,為大家分享了一篇文章《又一個(gè)Python神器,不寫(xiě)一行代碼,就可以調(diào)用Matplotlib繪圖!》,有位粉絲提到了一個(gè)牛逼的庫(kù),它巧妙的將Pandas與GUI界面結(jié)合起來(lái),使得我們可以借助GUI界面來(lái)分析DATaFrame數(shù)據(jù)框。
          基于此,我覺(jué)得有必要寫(xiě)一篇文章,再為大家做一個(gè)學(xué)習(xí)分享。

          pandasgui安裝與簡(jiǎn)單使用

          根據(jù)作者的介紹,pandasgui是用于分析 Pandas DataFrames的GUI。這個(gè)屬于第三方庫(kù),使用之前需要安裝。
          pip?install?-i?https://pypi.tuna.tsinghua.edu.cn/simple?pandasgui
          創(chuàng)建并查看一個(gè)簡(jiǎn)單的 DataFrame。
          import?pandas?as?pd
          from?pandasgui?import?show

          df?=?pd.DataFrame(([[1,?2,?3],?[4,?5,?6],?[7,?8,?9]]),?columns=['a',?'b',?'c'])
          show(df)
          上述代碼會(huì)驅(qū)動(dòng)后臺(tái)打開(kāi)一個(gè)GUI界面。

          pandasgui的6大特征

          pandasgui一共有如下6大特征:
          Ⅰ 查看數(shù)據(jù)幀和系列(支持多索引);
          Ⅱ 統(tǒng)計(jì)匯總;
          Ⅲ 過(guò)濾;
          Ⅳ 交互式繪圖;
          Ⅴ 重塑功能;
          Ⅵ 支持csv文件的導(dǎo)入、導(dǎo)出;

          1. 查看數(shù)據(jù)幀和系列

          運(yùn)行下方代碼,我們可以清晰看到數(shù)據(jù)集的shape,行列索引名。
          import?pandas?as?pd
          from?pandasgui?import?show

          df?=?pd.DataFrame(([[1,?2,?3],?[4,?5,?6],?[7,?8,?9]]),?columns=['a',?'b',?'c'])
          show(df)
          結(jié)果如下:

          2. 統(tǒng)計(jì)匯總

          仔細(xì)觀察下圖,pandasgui會(huì)自動(dòng)按列統(tǒng)計(jì)每列的數(shù)據(jù)類(lèi)型、行數(shù)、非重復(fù)值、均值、方差、標(biāo)準(zhǔn)差 、最小值、最大值。

          3. 過(guò)濾

          我們直接在Filters輸入框中,輸入a>=2,如下圖所示。

          輸入公式后,接著點(diǎn)擊Enter,即可完成對(duì)列的篩選。

          4. 交互式繪圖

          這里我們定義了一個(gè)3行2列的DataFrame,以a為橫坐標(biāo),b為縱坐標(biāo)進(jìn)行繪圖。
          import?pandas?as?pd
          from?pandasgui?import?show

          df?=?pd.DataFrame({"a":[1,2,3],"b":[2,4,6]})
          show(df)
          效果如下:

          這個(gè)界面功能豐富,我們可以導(dǎo)出繪圖代碼,還可以保存成html,還有一些其他按鈕,大家自行探索。

          5. 重塑功能

          pandasgui還支持?jǐn)?shù)據(jù)重塑,像數(shù)據(jù)透視表pivot、縱向拼接concat、橫向拼接merge、寬表轉(zhuǎn)換為長(zhǎng)表melt等函數(shù)。

          6. 支持csv文件的導(dǎo)入、導(dǎo)出

          支持?jǐn)?shù)據(jù)導(dǎo)入、導(dǎo)出,讓我們更加便捷的操作數(shù)據(jù)集。同時(shí)這里還有一些其他的菜單,等著大家仔細(xì)研究。

          關(guān)于pandasgui的介紹,就到這里,你學(xué)會(huì)了嗎?
          其實(shí)這篇文章,相當(dāng)于粉絲互動(dòng)。不是某個(gè)朋友的留言,我還不知道這個(gè)庫(kù)呢。所以后面的日子,希望大家看了文章后,多多留言,這樣是一個(gè)相互學(xué)習(xí)的過(guò)程。
          請(qǐng)您不要吝嗇您的時(shí)間,我寫(xiě)文章需要一小時(shí),您留言只需要1分鐘而已。

          --- EOF ---

          推薦閱讀

          1. 國(guó)產(chǎn)Linux發(fā)行版再添一員,操作界面不輸蘋(píng)果

          2. Python一行代碼能做什么,30個(gè)實(shí)用案例代碼詳解

          3. 涼了7年的快播,登上排行榜第一

          4. 好大的官威?。?!某科技公司領(lǐng)導(dǎo)工作群里爆粗口,直接@員工滾

          5. 全球第一大社交APP翻車(chē)!被曝千人團(tuán)隊(duì)審查用戶聊天記錄

          6. 爺青回!AI把《灌籃高手》角色真人化,最帥的居然不是流川楓?


          瀏覽 73
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲免费视频欧洲免费视频 | 三级一区| 欧美大鸡吧视频 | 亚洲老骚逼| 亚洲成人MV |