Pandas是我們?nèi)粘L幚肀砀駭?shù)據(jù)最常用的包,但是對于數(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)表。可以進(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中對DataFrame進(jìn)行篩選,生成圖表

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

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

這個(gè)包的用戶界面對Tableau用戶來說很熟悉,如果你用過Tableau那么上手起來就很容易
!pipinstallpygwalker importpygwalkeraspyw walker=pyw.walk(data)

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

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

我們還可以直接在表上添加、刪除數(shù)據(jù)。
與上面提到的qgrid包一樣,Itables提供了一個(gè)簡單的接口。可以進(jìn)行簡單的操作,如過濾、搜索、排序等。
fromitablesimportinit_notebook_mode,show init_notebook_mode(all_interactive=False) show(data)

tables和Qgrid包對于快速查看數(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è)很好的工具。
審核編輯:黃飛
-
javascript
+關(guān)注
關(guān)注
0文章
526瀏覽量
56319 -
數(shù)據(jù)分析
+關(guān)注
關(guān)注
2文章
1516瀏覽量
36208 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90022
原文標(biāo)題:總結(jié)
文章出處:【微信號(hào):DBDevs,微信公眾號(hào):數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
河南移動(dòng)榮獲2025年度ICT優(yōu)秀案例人機(jī)交互卓越創(chuàng)新突破方案
【應(yīng)用方案】聰明的車燈會(huì)說話,艾為突破性方案助力車燈交互升級(jí)
思必馳助力智元精靈G2重新定義工業(yè)級(jí)交互式具身作業(yè)機(jī)器人
AMD Alveo MA35D加速器:開啟大規(guī)模交互式流媒體新時(shí)代
河南移動(dòng)攜手華為完成交互式UE Logo全球首呼
HarmonyOSAI編程智能問答
磁致式靜力水準(zhǔn)儀數(shù)據(jù)獲取及數(shù)據(jù)轉(zhuǎn)換
OBOO鷗柏丨AI室外觸摸屏查詢一體機(jī)戶外交互式觸控終端信息發(fā)布大屏招投標(biāo)標(biāo)底參數(shù)要求
【HarmonyOS 5】鴻蒙應(yīng)用實(shí)現(xiàn)發(fā)票掃描、文檔掃描輸出PDF圖片或者表格的功能
車機(jī)交互測試自動(dòng)化實(shí)現(xiàn)路徑與案例分析
零知開源——ESP32語音交互系統(tǒng)(AI小智)開發(fā)教程
如何實(shí)現(xiàn)Pandas的DataFrame轉(zhuǎn)換交互式表格
評(píng)論