1. 再見(jiàn) Excel?推薦這款集成 Python 的電子表格神器

        共 2036字,需瀏覽 5分鐘

         ·

        2020-08-07 04:13

        點(diǎn)擊上方“Python爬蟲(chóng)與數(shù)據(jù)挖掘”,進(jìn)行關(guān)注

        回復(fù)“書(shū)籍”即可獲贈(zèng)Python從入門(mén)到進(jìn)階共10本電子書(shū)

        急景忽云暮,頹年浸已衰。

        Hi!大家好呀!我是你們努力的喵哥!

        如果你使用 Python 或者 R 語(yǔ)言處理過(guò) Excel 中數(shù)據(jù),對(duì)于來(lái)回的導(dǎo)入導(dǎo)出 Excel 數(shù)據(jù)是不是煩惱?單純的使用 Excel 頂部工具或者函數(shù),是不是感覺(jué)沒(méi)有代碼來(lái)的直接和流暢?

        如果是 Python + Excel 會(huì)是什么樣的體驗(yàn)?zāi)牵?/p>

        所以,喵哥今天就給大家推薦 Grid Studio 這個(gè)項(xiàng)目。Grid Studio 是一個(gè)基于 Web 的電子表格應(yīng)用程序,其最大的特點(diǎn)是集成了 Python 語(yǔ)言,作為交互方式。

        Grid Studio 最厲害的地方在于解決表格數(shù)據(jù)處理中散亂的工作流。例如R studio 和 Excel 等多個(gè)工具間來(lái)回操作。也正因?yàn)榧闪?Python,只需少量的幾行代碼,即可完成非常復(fù)雜的表格數(shù)據(jù)處理。





        安裝


        在本地安裝Grid studio非常簡(jiǎn)單:

        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ǐng)確保共享驅(qū)動(dòng)器https://docs.docker.com/docker-for-windows/#shared-drives

        注意:在Linux上,您可能需要運(yùn)行(對(duì)于第2步):

        因?yàn)镈ocker需要sudo訪問(wèn)權(quán)限才能運(yùn)行。





        使用


        讀、寫(xiě)

        Python 集成的核心是對(duì)電子表格的讀寫(xiě)接口,它可以在電子表格的數(shù)據(jù)和 Python 進(jìn)程中的數(shù)據(jù)之間建立一個(gè)高性能的連接。

        可以用以下方式在表格中寫(xiě)入數(shù)據(jù):

        sheet("A1:A3", [1, 2, 3])

        用以下這種方式從表格中讀取數(shù)據(jù):

        my_matrix = sheet("A1:A3")

        你可以通過(guò)這種簡(jiǎn)單而高效的方式直接在表格中讀取或?qū)懭霐?shù)據(jù),以自動(dòng)化數(shù)據(jù)輸入、提取、可視化等過(guò)程。

        編寫(xiě)定制化表格函數(shù)

        雖然通過(guò)一個(gè)簡(jiǎn)單的接口完成讀寫(xiě)非常靈活,但有時(shí)編寫(xiě)可以直接調(diào)出的定制化函數(shù)也很重要。

        除了 AVERAGE、SUM、IF 這些默認(rèn)函數(shù)外,你可能還需要其他函數(shù)。

        def UPPERCASE(a):    return str(a).uppercase()

        寫(xiě)完這行代碼后,在表格中調(diào)出該函數(shù),就像調(diào)用常規(guī)函數(shù)一樣。

        利用 Python 生態(tài)

        通過(guò)利用 Python 生態(tài)中各種強(qiáng)大的軟件包,我們能立即訪問(wèn)到當(dāng)前最優(yōu)的數(shù)據(jù)科學(xué)工具,因此也能快速訪問(wèn)到強(qiáng)大的模型,例如線性回歸和 支持向量機(jī)等。

        因?yàn)楸旧?Grid studio 主要就是處理表格數(shù)據(jù),那么將它們作為特征可以快速調(diào)用 SVM 等模型,從而探索隱藏在這些數(shù)據(jù)背后的特征。

        數(shù)據(jù)可視化

        在數(shù)據(jù)科學(xué)中,很常見(jiàn)的一個(gè)任務(wù)就是可視化數(shù)據(jù),這樣才能獲得關(guān)于數(shù)據(jù)的「先驗(yàn)知識(shí)」。通過(guò)集成交互式繪圖庫(kù) Plotly.js 和 Python 標(biāo)準(zhǔn)可視化庫(kù) Matplotlib,Grid studio 目前已經(jīng)內(nèi)置了高級(jí)繪圖功能。如下所示我們可以在向量表格格式上使用高級(jí)繪圖功能:





        最后


        Grid studio 的作者是 Rick Lamers。該項(xiàng)目共有9位維護(hù)者,已經(jīng)維護(hù)了一年多。Grid studio 在 Github 上共收獲了7.8k Star。其使用者正在逐漸增多。特別是在數(shù)據(jù)科學(xué)領(lǐng)域,也是最近的熱門(mén)項(xiàng)目之一。

        項(xiàng)目地址https://github.com/ricklamers/gridstudio

        在線官網(wǎng)https://gridstudio.io/


        -------------------?End?-------------------

        往期精彩文章推薦:

        歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

        想加入Python學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群

        萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行

        /今日留言主題/

        隨便說(shuō)一兩句吧~~

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

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 开心色播五月天 | 日本久久久中文字幕 | 操屄小视频 | 主人调教巨奴性奶牛少妇小说 | free人善交video另类 |