<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

探究pandas與GUI界面的超強結合

Linux愛好者 ? 來源:程序員客棧 ? 作者:小數志 ? 2021-11-09 10:55 ? 次閱讀
pandasgui安裝與簡單使用
根據作者的介紹,pandasgui是用于分析 Pandas DataFrames的GUI。這個屬于第三方庫,使用之前需要安裝。

	pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepandasgui
創建并查看一個簡單的 DataFrame。

	importpandasaspd frompandasguiimportshow df=pd.DataFrame(([[1,2,3],[4,5,6],[7,8,9]]),columns=['a','b','c']) show(df)上述代碼會驅動后臺打開一個GUI界面。

pandasgui的6大特征

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

1. 查看數據幀和系列

運行下方代碼,我們可以清晰看到數據集的shape,行列索引名。

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

aebfc59e-3f2d-11ec-9195-dac502259ad0.png

2. 統計匯總

仔細觀察下圖,pandasgui會自動按列統計每列的數據類型、行數、非重復值、均值、方差、標準差 、最小值、最大值。

aeeecf88-3f2d-11ec-9195-dac502259ad0.png

3. 過濾

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

af288232-3f2d-11ec-9195-dac502259ad0.png

輸入公式后,接著點擊Enter,即可完成對列的篩選。

af4f1b22-3f2d-11ec-9195-dac502259ad0.png

4. 交互式繪圖

這里我們定義了一個3行2列的DataFrame,以a為橫坐標,b為縱坐標進行繪圖。

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

af843014-3f2d-11ec-9195-dac502259ad0.png

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

5. 重塑功能

pandasgui還支持數據重塑,像數據透視表pivot、縱向拼接concat、橫向拼接merge、寬表轉換為長表melt等函數。

6. 支持csv文件的導入、導出

支持數據導入、導出,讓我們更加便捷的操作數據集。同時這里還有一些其他的菜單,等著大家仔細研究。

關于pandasgui的介紹,就到這里,你學會了嗎?
編輯:jq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    6542

    瀏覽量

    87806
  • 驅動
    +關注

    關注

    12

    文章

    1725

    瀏覽量

    84497
  • 代碼
    +關注

    關注

    30

    文章

    4575

    瀏覽量

    67133
  • GUI
    GUI
    +關注

    關注

    3

    文章

    618

    瀏覽量

    38968

原文標題:pandas 與 GUI 界面的超強結合,爆贊!

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    華芯微特推出了專門為GUI界面而設的MC U產品

    豐富的圖形用戶界面(GUI)設計可以幫助人類從視覺上、肢體上感知更加清晰、更加立體的信息世界。值得一提的是,例如PC觸控屏、儀器儀表觸摸屏、家居設備控制板、VR/AR系統的觸控技術等,華芯微特推出
    的頭像 發表于 05-14 17:00 ?174次閱讀
    華芯微特推出了專門為<b class='flag-5'>GUI</b><b class='flag-5'>界面</b>而設的MC U產品

    用EMWIN做GUI面的開發,如何把屏幕的內容旋轉90度?

    最近在用EMWIN做GUI面的開發,一個界面全部做完了,但是想把屏幕的內容旋轉90度。一直沒搞出來。請教大神指點一下。謝謝!
    發表于 04-26 07:24

    分享幾個嵌入式中常用的GUI

    一、什么是GUI?GUI是圖形用戶界面(GraphicalUserInterface,簡稱GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶
    的頭像 發表于 04-06 08:09 ?419次閱讀
    分享幾個嵌入式中常用的<b class='flag-5'>GUI</b>

    NUC972 LCD屏如何將GUI界面豎屏顯示?

    請教大家,NUC972+QT4.8.5版本,現在使用的屏是480x272的屏,橫屏顯示的,現在想將GUI界面豎屏顯示。 我有上網查詢到設置linux里面的配置可以將加載的LOGO顯示豎屏顯示,但是QT出來的程序還是橫屏顯示,有沒
    發表于 01-17 07:01

    芯原股份與趣戴科技推動智能手表GUI解決方案創新

    芯原股份近日宣布,趣戴科技,一家專注于提供圖形用戶界面(GUI)軟件服務的領先企業,已正式加入芯原的手表GUI生態系統,。這一合作將共同推動智能手表GUI解決方案的創新與發展,以適應各
    的頭像 發表于 01-10 11:25 ?503次閱讀

    ISL94202EVKIT1Z GUI用戶界面軟件手冊

    電子發燒友網站提供《ISL94202EVKIT1Z GUI用戶界面軟件手冊.pdf》資料免費下載
    發表于 12-21 10:30 ?0次下載
    ISL94202EVKIT1Z <b class='flag-5'>GUI</b>用戶<b class='flag-5'>界面</b>軟件手冊

    圖形界面開發工具GUI Guider的使用教程

    GUI Guider是NXP推出的一款功能強大且對用戶非常友好的圖形界面開發工具。目前最新版本是1.6.1。
    的頭像 發表于 12-20 09:49 ?7027次閱讀
    圖形<b class='flag-5'>界面</b>開發工具<b class='flag-5'>GUI</b> Guider的使用教程

    Python利用pandas讀寫Excel文件

    使用pandas模塊讀取Excel文件可以更為方便和快捷。pandas可以將Excel文件讀取為一個DataFrame對象,方便進行數據處理和分析。
    的頭像 發表于 12-16 11:22 ?693次閱讀
    Python利用<b class='flag-5'>pandas</b>讀寫Excel文件

    python如何打開gui界面

    幾個主要部分,然后逐漸展開到具體細節。 提綱: 介紹Tkinter庫:Tkinter是Python中最常用的GUI庫之一,它提供了創建GUI界面的各種組件和功能。 安裝Tkinter:介紹如何安裝
    的頭像 發表于 11-22 14:12 ?562次閱讀

    LVGL結合RT-thread快速開發出漂亮GUI的利器GUI-Guider

    GUI-Guider是一種功能強大的軟件,它為用戶提供了一種簡單直觀的方式來創建和設計圖形用戶界面GUI)。
    的頭像 發表于 11-14 12:38 ?1898次閱讀
    LVGL<b class='flag-5'>結合</b>RT-thread快速開發出漂亮<b class='flag-5'>GUI</b>的利器<b class='flag-5'>GUI</b>-Guider

    如何快速開發出功能強大、界面美觀的GUI 應用程序

    1. 介紹 Python GUI 常用的 3 種框架是:Tkinter、wxpython、PyQt5 PyQt5 基于 Qt,是 Python 和 Qt 的結合體,可以用 Python 語言編寫
    的頭像 發表于 11-02 14:45 ?1604次閱讀
    如何快速開發出功能強大、<b class='flag-5'>界面</b>美觀的<b class='flag-5'>GUI</b> 應用程序

    LabVIEW程序界面的布局

    電子發燒友網站提供《LabVIEW程序界面的布局.doc》資料免費下載
    發表于 10-30 11:37 ?9次下載
    LabVIEW程序<b class='flag-5'>界面的</b>布局

    基于AVR單片機的樹狀菜單界面的設計

    電子發燒友網站提供《基于AVR單片機的樹狀菜單界面的設計.pdf》資料免費下載
    發表于 10-30 11:10 ?0次下載
    基于AVR單片機的樹狀菜單<b class='flag-5'>界面的</b>設計

    如何使用Python和pandas庫讀取、寫入文件

    在本文中,我將介紹如何使用 Python 和 pandas 庫讀取、寫入文件。 1、安裝 pip install pandas 2、讀取 import pandas as pd df
    的頭像 發表于 09-11 17:52 ?828次閱讀

    超強圖解Pandas,建議收藏

    Pandas是數據挖掘常見的工具,掌握使用過程中的函數是非常重要的。本文將借助可視化的過程,講解Pandas的各種操作。
    的頭像 發表于 08-29 15:15 ?410次閱讀
    <b class='flag-5'>超強</b>圖解<b class='flag-5'>Pandas</b>,建議收藏
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>