再見 Excel?推薦這款集成 Python 的電子表格神器
回復(fù)“書籍”即可獲贈(zèng)Python從入門到進(jìn)階共10本電子書
Hi!大家好呀!我是你們努力的喵哥!
如果你使用 Python 或者 R 語言處理過 Excel 中數(shù)據(jù),對于來回的導(dǎo)入導(dǎo)出 Excel 數(shù)據(jù)是不是煩惱?單純的使用 Excel 頂部工具或者函數(shù),是不是感覺沒有代碼來的直接和流暢?
如果是 Python + Excel 會(huì)是什么樣的體驗(yàn)?zāi)牵?/p>
所以,喵哥今天就給大家推薦 Grid Studio 這個(gè)項(xiàng)目。Grid Studio 是一個(gè)基于 Web 的電子表格應(yīng)用程序,其最大的特點(diǎn)是集成了 Python 語言,作為交互方式。
Grid Studio 最厲害的地方在于解決表格數(shù)據(jù)處理中散亂的工作流。例如R studio 和 Excel 等多個(gè)工具間來回操作。也正因?yàn)榧闪?Python,只需少量的幾行代碼,即可完成非常復(fù)雜的表格數(shù)據(jù)處理。

在本地安裝Grid studio非常簡單:
1. Clone the repository with this command:git clone https://github.com/ricklamers/gridstudio2. Run the bash script (on Windows use e.g. Git Bash) with this command:cd gridstudio && ./run.sh3. Go to http://127.0.0.1:8080 in your browser. Note! Username: admin password: admin
注意:如果您使用的是Windows,請確保共享驅(qū)動(dòng)器https://docs.docker.com/docker-for-windows/#shared-drives
注意:在Linux上,您可能需要運(yùn)行(對于第2步):
因?yàn)镈ocker需要sudo訪問權(quán)限才能運(yùn)行。
讀、寫
Python 集成的核心是對電子表格的讀寫接口,它可以在電子表格的數(shù)據(jù)和 Python 進(jìn)程中的數(shù)據(jù)之間建立一個(gè)高性能的連接。
可以用以下方式在表格中寫入數(shù)據(jù):
sheet("A1:A3", [1, 2, 3])用以下這種方式從表格中讀取數(shù)據(jù):
my_matrix = sheet("A1:A3")你可以通過這種簡單而高效的方式直接在表格中讀取或?qū)懭霐?shù)據(jù),以自動(dòng)化數(shù)據(jù)輸入、提取、可視化等過程。
編寫定制化表格函數(shù)
雖然通過一個(gè)簡單的接口完成讀寫非常靈活,但有時(shí)編寫可以直接調(diào)出的定制化函數(shù)也很重要。
除了 AVERAGE、SUM、IF 這些默認(rèn)函數(shù)外,你可能還需要其他函數(shù)。
def UPPERCASE(a):return str(a).uppercase()
寫完這行代碼后,在表格中調(diào)出該函數(shù),就像調(diào)用常規(guī)函數(shù)一樣。
利用 Python 生態(tài)
通過利用 Python 生態(tài)中各種強(qiáng)大的軟件包,我們能立即訪問到當(dāng)前最優(yōu)的數(shù)據(jù)科學(xué)工具,因此也能快速訪問到強(qiáng)大的模型,例如線性回歸和 支持向量機(jī)等。

因?yàn)楸旧?Grid studio 主要就是處理表格數(shù)據(jù),那么將它們作為特征可以快速調(diào)用 SVM 等模型,從而探索隱藏在這些數(shù)據(jù)背后的特征。
數(shù)據(jù)可視化
在數(shù)據(jù)科學(xué)中,很常見的一個(gè)任務(wù)就是可視化數(shù)據(jù),這樣才能獲得關(guān)于數(shù)據(jù)的「先驗(yàn)知識(shí)」。通過集成交互式繪圖庫 Plotly.js 和 Python 標(biāo)準(zhǔn)可視化庫 Matplotlib,Grid studio 目前已經(jīng)內(nèi)置了高級繪圖功能。如下所示我們可以在向量表格格式上使用高級繪圖功能:

Grid studio 的作者是 Rick Lamers。該項(xiàng)目共有9位維護(hù)者,已經(jīng)維護(hù)了一年多。Grid studio 在 Github 上共收獲了7.8k Star。其使用者正在逐漸增多。特別是在數(shù)據(jù)科學(xué)領(lǐng)域,也是最近的熱門項(xiàng)目之一。
項(xiàng)目地址:https://github.com/ricklamers/gridstudio
在線官網(wǎng):https://gridstudio.io/
-------------------?End?-------------------
往期精彩文章推薦:
手把手用Python教你如何發(fā)現(xiàn)隱藏wifi
手把手教你用Python做個(gè)可視化的“剪刀石頭布”小游戲
Python基礎(chǔ)語法——代碼規(guī)范&判斷語句&循環(huán)語句

歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Python學(xué)習(xí)群請?jiān)诤笈_(tái)回復(fù)【入群】
萬水千山總是情,點(diǎn)個(gè)【在看】行不行
/今日留言主題/
隨便說一兩句吧~~
