0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何實(shí)現(xiàn)Pandas的DataFrame轉(zhuǎn)換交互式表格

數(shù)據(jù)分析與開發(fā) ? 來源:數(shù)據(jù)分析與開發(fā) ? 2023-11-21 16:15 ? 次閱讀

Pandas是我們?nèi)粘L幚肀砀駭?shù)據(jù)最常用的包,但是對(duì)于數(shù)據(jù)分析來說,Pandas的DataFrame還不夠直觀,所以今天我們將介紹4個(gè)和Pandas相關(guān)的Python包,可以將Pandas的DataFrame轉(zhuǎn)換交+互式表格,讓我們可以直接在上面進(jìn)行數(shù)據(jù)分析的操作。

Pivottablejs

Pivottablejs是一個(gè)通過IPython widgets集成到Python中的JavaScript庫,允許用戶直接從DataFrame數(shù)據(jù)創(chuàng)建交互式和靈活的匯總報(bào)表??梢赃M(jìn)行高效、清晰的數(shù)據(jù)分析和表示,幫助將數(shù)據(jù)從Pandas DataFrame轉(zhuǎn)換為易于觀察的交互式數(shù)據(jù)透視表。

pivot_ui函數(shù)可以自動(dòng)從DataFrame生成交互式用戶界面,使用戶可以簡單地修改,檢查聚合項(xiàng),并快速輕松地更改數(shù)據(jù)結(jié)構(gòu)。

!pipinstallpivottablejs

frompivottablejsimportpivot_ui
importpandasaspd

data=pd.read_csv("D:Datacompany_unicorn.csv")
data["Year"]=pd.to_datetime(data["DateJoined"]).dt.year
pivot_ui(data)

如下圖所示,我們可以直接在notebook中對(duì)DataFrame進(jìn)行篩選,生成圖表

31489cd6-730f-11ee-939d-92fbcf53809c.gif

我們還可以快速生成數(shù)據(jù)透視表

31581404-730f-11ee-939d-92fbcf53809c.gif

Pygwalker

PyGWalker可以把DataFrame變成一個(gè)表格風(fēng)格的用戶界面,讓我們直觀有效地探索數(shù)據(jù)。

31655196-730f-11ee-939d-92fbcf53809c.png

這個(gè)包的用戶界面對(duì)Tableau用戶來說很熟悉,如果你用過Tableau那么上手起來就很容易

!pipinstallpygwalker

importpygwalkeraspyw
walker=pyw.walk(data)

3173e90e-730f-11ee-939d-92fbcf53809c.gif

img

通過一些簡單的拖拽,可以進(jìn)行篩選和可視化,這是非常方便的。

Qgrid

31802a70-730f-11ee-939d-92fbcf53809c.png

除了PyGWalker之外,Qgrid也是一個(gè)很好的工具,它可以很容易地將DataFrame架轉(zhuǎn)換為視覺上直觀的交互式數(shù)據(jù)表。

importqgrid
qgridframe=qgrid.show_grid(data,show_toolbar=True)
qgridframe

318b220e-730f-11ee-939d-92fbcf53809c.gif

我們還可以直接在表上添加、刪除數(shù)據(jù)。

與上面提到的qgrid包一樣,Itables提供了一個(gè)簡單的接口??梢赃M(jìn)行簡單的操作,如過濾、搜索、排序等。

fromitablesimportinit_notebook_mode,show
init_notebook_mode(all_interactive=False)

show(data)

31b1759e-730f-11ee-939d-92fbcf53809c.gif

tables和Qgrid包對(duì)于快速查看數(shù)據(jù)模式是必要的。然而,如果我們想要進(jìn)一步理解數(shù)據(jù)并進(jìn)行數(shù)據(jù)轉(zhuǎn)換,它們的特征是不夠的。因此,在獲得更復(fù)雜的見解的情況下,使用透視表js和Pygwalker是可取的。

總結(jié)

上面的這些包可以在Jupyter Notebook中將dataframe轉(zhuǎn)換為交互式表。

Itables 和Qgrid比較輕量,可以讓我們快速的查看數(shù)據(jù),但是如果你想進(jìn)行更多的操作,例如生成一些簡單的可視化圖表,那么Pivottablejs和Pygwalker是一個(gè)很好的工具。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    516

    瀏覽量

    53864
  • 數(shù)據(jù)分析
    +關(guān)注

    關(guān)注

    2

    文章

    1449

    瀏覽量

    34057
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84682

原文標(biāo)題:總結(jié)

文章出處:【微信號(hào):DBDevs,微信公眾號(hào):數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Google DeepMind發(fā)布Genie 2:打造交互式3D虛擬世界

    交互式體驗(yàn)。 據(jù)了解,Genie 2是一個(gè)自回歸潛在擴(kuò)散模型,它基于大型視頻數(shù)據(jù)集進(jìn)行訓(xùn)練。通過自動(dòng)編碼器,視頻中的潛在幀被傳遞到大型Transformer動(dòng)力學(xué)模型中。該模型采用與大語言模型類似的因果掩碼進(jìn)行訓(xùn)練,從而實(shí)現(xiàn)了對(duì)3D環(huán)境的精準(zhǔn)生成和控制。 令人驚嘆的是,
    的頭像 發(fā)表于 12-05 14:16 ?449次閱讀

    交互式ups和在線UPS不同點(diǎn),超過限值

    不間斷電源UPS是指在輸入電源或主電源發(fā)生故障時(shí)為負(fù)載提供應(yīng)急電源的電源系統(tǒng),被視為對(duì)輸入電源中斷的近乎瞬時(shí)保護(hù)?,F(xiàn)代UPS系統(tǒng)的三個(gè)一般類別是在線UPS,線路交互式UPS和離線UPS。交互式ups
    的頭像 發(fā)表于 11-22 10:13 ?189次閱讀
    <b class='flag-5'>交互式</b>ups和在線UPS不同點(diǎn),超過限值

    交互式低延遲音頻解碼器

    普通音頻解碼器在處理音頻時(shí)可能會(huì)引入較高的延遲,通常適合于音樂播放或錄音等場景。而交互式低延遲音頻解碼器則專為實(shí)時(shí)應(yīng)用設(shè)計(jì),延遲通常在10毫秒以內(nèi)。這種快速響應(yīng)對(duì)于游戲、在線會(huì)議和直播等場景至關(guān)重要,能夠確保參與者幾乎沒有時(shí)間差。
    的頭像 發(fā)表于 09-28 11:15 ?244次閱讀
    <b class='flag-5'>交互式</b>低延遲音頻解碼器

    如何實(shí)現(xiàn)三維地圖可視化交互系統(tǒng)

    三維地圖可視化 交互系統(tǒng)是一種基于三維地圖技術(shù)的交互式應(yīng)用程序,可以呈現(xiàn)地理信息和空間數(shù)據(jù)的立體化展示,并提供用戶友好的交互功能。以下是古河云科技關(guān)于三維地圖可視化交互系統(tǒng)的主要特點(diǎn)和
    的頭像 發(fā)表于 07-19 18:20 ?869次閱讀

    交互式AI領(lǐng)導(dǎo)者聲通科技,引領(lǐng)企業(yè)級(jí)市場進(jìn)入智能問答時(shí)代

    在數(shù)字化浪潮席卷全球的今天,AI智能技術(shù)已經(jīng)成為推動(dòng)產(chǎn)業(yè)創(chuàng)新、社會(huì)進(jìn)步的重要力量。作為中國企業(yè)級(jí)信息技術(shù)解決方案的領(lǐng)軍者,上海聲通信息科技股份有限公司(以下簡稱“聲通科技”)憑借其在交互式人工智能
    的頭像 發(fā)表于 05-27 16:06 ?436次閱讀

    中國企業(yè)級(jí)交互式人工智能市場潛力巨大,聲通科技積極拓展市場份額

    隨著人工智能、云計(jì)算、大數(shù)據(jù)、5G等新一代信息技術(shù)的迅猛發(fā)展,企業(yè)正迎來數(shù)字化轉(zhuǎn)型的浪潮。在這一浪潮中,企業(yè)級(jí)交互式人工智能的商業(yè)化應(yīng)用成為推動(dòng)企業(yè)提升溝通效率、實(shí)現(xiàn)智能化轉(zhuǎn)型的關(guān)鍵力量。聲通科技
    的頭像 發(fā)表于 05-24 09:46 ?378次閱讀

    深耕交互式人工智能領(lǐng)域,聲通科技為用戶提供更加智能的解決方案

    在數(shù)字化浪潮席卷全球的今天,人工智能已成為推動(dòng)社會(huì)進(jìn)步的重要力量。作為中國交互式人工智能(CoAI)領(lǐng)域的開拓者與領(lǐng)軍者,上海聲通信息科技股份有限公司(以下簡稱“聲通科技”)憑借其創(chuàng)新
    的頭像 發(fā)表于 05-16 09:42 ?355次閱讀

    艾為芯助力睿迪安實(shí)現(xiàn)便攜充電樁智能交互“芯”體驗(yàn)

    艾為芯通過其先進(jìn)的技術(shù)和創(chuàng)新解決方案,成功助力睿迪安實(shí)現(xiàn)便攜充電樁的智能交互“芯”體驗(yàn)。
    的頭像 發(fā)表于 04-17 11:15 ?689次閱讀

    聲通科技:Voicecomm Suites引領(lǐng)企業(yè)交互式人工智能新風(fēng)尚

    隨著科技的快速發(fā)展,人工智能和通信技術(shù)不斷融合,為企業(yè)級(jí)用戶帶來了前所未有的商業(yè)機(jī)遇。在這個(gè)大背景下,上海聲通信息科技股份有限公司(以下簡稱“聲通科技”)憑借其在交互式人工智能領(lǐng)域的深厚積累和持續(xù)
    的頭像 發(fā)表于 04-12 12:02 ?283次閱讀

    市場前景向好,交互式人工智能提供商聲通科技迎廣闊發(fā)展空間

    根據(jù)艾瑞咨詢報(bào)告,2022年中國企業(yè)級(jí)交互式人工智能解決方案的市場滲透率僅為10.4%,美國市場滲透率為16.7%。目前中國企業(yè)級(jí)交互式人工智能解決方案的市場滲透率仍有巨大提升空間,預(yù)計(jì)2027年
    的頭像 發(fā)表于 04-11 14:12 ?347次閱讀

    Minitab 交互式表格生成器

    生成器
    MinitabUG
    發(fā)布于 :2024年04月03日 15:58:54

    聲通科技全棧交互式人工智能,助力企業(yè)智能化升級(jí)

    的研發(fā)實(shí)力和創(chuàng)新能力,為企業(yè)級(jí)用戶打造了一套交互式人工智能解決方案,幫助企業(yè)實(shí)現(xiàn)智能化升級(jí),提升運(yùn)營效率。 據(jù)聲通科技IPO招股書顯示,公司深耕企業(yè)級(jí)交互式解決方案近二十年,構(gòu)建了集融合融信、人工智能以及產(chǎn)品引
    的頭像 發(fā)表于 03-20 09:56 ?360次閱讀

    以人才為核心,聲通科技加速推動(dòng)企業(yè)級(jí)全棧交互式人工智能發(fā)展

    源源不斷的創(chuàng)新活力。 據(jù)聲通科技IPO招股書顯示,公司成立于2005年,是以人工智能和大數(shù)據(jù)融合通訊為技術(shù)基座,定位于復(fù)雜實(shí)時(shí)交互場景(人、物、信息之間的交互)的企業(yè)級(jí)全棧交互式人工智能解決方案提供商,打造了豐富的、
    的頭像 發(fā)表于 03-19 10:04 ?290次閱讀

    怎么樣實(shí)現(xiàn)PCB的布局

    布局的方式分兩種,一種是交互式布局,另一種是自動(dòng)布局,一般是在自動(dòng)布局的基礎(chǔ)上用交互式布局進(jìn)行調(diào)整,在布局時(shí)還可根據(jù)走線的情況對(duì)門電路進(jìn)行再分配,將兩個(gè)門電路進(jìn)行交換,使其成為便于布線的 布局。
    發(fā)表于 01-12 15:37 ?389次閱讀

    【愛芯派 Pro 開發(fā)板試用體驗(yàn)】+ 交互式摳圖軟件的實(shí)現(xiàn)

    感謝電子發(fā)燒友和愛芯元智公司提供的測試機(jī)會(huì)。 前面介紹了分割圖像的SAM框架在愛芯派 Pro (AXera-Pi Pro)開發(fā)板的測試結(jié)果,今天來展示一下對(duì)SAM程序的修改,使它成為一個(gè)交互式摳圖
    發(fā)表于 01-02 22:04