99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

好消息 Python與Excel終于互通了 !

人工智能與大數(shù)據(jù)技術(shù) ? 來(lái)源:機(jī)器之心報(bào)道 ? 作者: 思源、張倩 ? 2021-04-30 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很多開(kāi)發(fā)者說(shuō)自從有了 Python/Pandas,Excel 都不怎么用了,用它來(lái)處理與可視化表格非??焖?。但是這樣還是有一大缺陷,操作不是可視化的表格,因此對(duì)技能要求更高一點(diǎn)。近日,開(kāi)發(fā)者構(gòu)建了名為 Grid studio 的開(kāi)源項(xiàng)目,它是一個(gè)基于網(wǎng)頁(yè)的表格應(yīng)用,完全結(jié)合了 Python 和 Excel 的優(yōu)勢(shì)。

是的,在一個(gè)界面上同時(shí)展示可視化表格與代碼,而且同時(shí)通過(guò)表格與代碼修改數(shù)據(jù),這不就是 Python 與 Excel 的結(jié)合嗎?

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

我們先看看 Grid studio 的效果到底是什么樣的??傮w而言,我們既可以通過(guò) Python 加載和處理數(shù)據(jù),也能通過(guò)「Excel」操作數(shù)據(jù)。

c8237cac-a8f0-11eb-9728-12bb97331649.gif

在 Python 上處理數(shù)據(jù)比較好理解,表格上處理數(shù)據(jù)其實(shí)非常像 Excel,如下所示為寫一個(gè)求和公式。

c8508c2e-a8f0-11eb-9728-12bb97331649.gif

也許我們?cè)诒砀裆细牧诵?shù)據(jù),那么我們也能導(dǎo)入到 NumPy 數(shù)組,并做進(jìn)一步的運(yùn)算。

c86780a0-a8f0-11eb-9728-12bb97331649.gif

為什么要?jiǎng)?chuàng)建這個(gè)工具?

作者表示,他創(chuàng)建 Grid studio 主要是用來(lái)解決數(shù)據(jù)科學(xué)項(xiàng)目中工作流分散的問(wèn)題,在這種項(xiàng)目中,他要在 R studio、Excel 等多個(gè)工具之間換來(lái)?yè)Q去。

在為 gazillionth-time 導(dǎo)出 CSV 文件時(shí),如果行數(shù)過(guò)高,應(yīng)用程序窗口就會(huì)卡頓。即使是做一些簡(jiǎn)單的事情,比如讀取 JSON 文件,也能把人逼瘋?,F(xiàn)有的工具無(wú)法提供高效工作所需的環(huán)境和相關(guān)工作流,這也是作者決定構(gòu)建該工具的原因。他想要?jiǎng)?chuàng)建一個(gè)易用的應(yīng)用程序,可以把數(shù)據(jù)科學(xué)工作流整合進(jìn)去。

這個(gè)工具有何亮點(diǎn)?

Grid studio 是一個(gè)基于網(wǎng)頁(yè)的應(yīng)用,看起來(lái)和 Google Sheets、Microsoft Excel 差不多。然而,它的殺手锏是整合了 Python 語(yǔ)言。

幾乎所有使用過(guò)計(jì)算機(jī)的人都會(huì)很自然地使用表格來(lái)查看和編輯數(shù)據(jù)。將這個(gè)簡(jiǎn)單的 UI 與 Python 這種成熟的編程語(yǔ)言結(jié)合起來(lái)簡(jiǎn)直不要太好用。

用 Python 編寫腳本非常簡(jiǎn)單:只需編寫幾行代碼直接運(yùn)行即可。

c8a08d28-a8f0-11eb-9728-12bb97331649.gif

核心集成:讀、寫

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

可以用以下方式在表格中寫入數(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ò)程。

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

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

除了 AVERAGE、SUM、IF 這些默認(rèn)函數(shù)外,你可能還需要其他函數(shù),那么寫出來(lái)就好了!

defUPPERCASE(a): returnstr(a).uppercase() 寫完這行代碼后,在表格中調(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í)繪圖功能:

c8be907a-a8f0-11eb-9728-12bb97331649.gif

為了進(jìn)一步解釋如何使用 Grid studio 的特征以構(gòu)建可視化圖標(biāo),項(xiàng)目作者還展示了兩個(gè)案例,即爬取網(wǎng)頁(yè)與可視化數(shù)據(jù)分布,但這里主要展示第一個(gè)案例。

案例:估計(jì)正態(tài)分布

如下案例展示了 Grid studio 的強(qiáng)大功能,它會(huì)以更高的保真度通過(guò) Plotly.js 可視化正態(tài)分布,我們可以看看交互式制圖到底是如何完成的。

c8d416d4-a8f0-11eb-9728-12bb97331649.gif

使用安裝

前面介紹了這么多特性,那么我們到底該怎么用呢?Grid studio 的安裝和使用都非常簡(jiǎn)單,通過(guò)簡(jiǎn)單的命令行就能搞定。

git clone https://github.com/ricklamers/gridstudio

cd gridstudio && ./run.sh

編輯:jq

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

    關(guān)注

    8

    文章

    7250

    瀏覽量

    91624
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4378

    瀏覽量

    64610
  • SVM
    SVM
    +關(guān)注

    關(guān)注

    0

    文章

    154

    瀏覽量

    33034
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Spire.Cloud.Excel云端Excel文檔處理SDK

    Spire.Cloud.Excel 是一款專業(yè)的云端 Excel 文檔處理 SDK,開(kāi)發(fā)人員可調(diào)用 SDK 在云端創(chuàng)建、讀取、編輯、轉(zhuǎn)換、及保存 Excel 文檔。作為一款完全獨(dú)立的 Office
    的頭像 發(fā)表于 02-13 11:03 ?429次閱讀
    Spire.Cloud.<b class='flag-5'>Excel</b>云端<b class='flag-5'>Excel</b>文檔處理SDK

    Python繪圖Matplotlib快速參考手冊(cè)

    ?PYTHON
    發(fā)表于 02-07 14:04 ?0次下載

    使用插件將Excel連接到MySQL/MariaDB

    使用插件將 Excel 連接到 MySQL/MariaDB 適用于 MySQL 的 Devart Excel 插件允許您將 Microsoft Excel 連接到 MySQL 或 MariaDB
    的頭像 發(fā)表于 01-20 12:38 ?583次閱讀
    使用插件將<b class='flag-5'>Excel</b>連接到MySQL/MariaDB

    使用Python實(shí)現(xiàn)xgboost教程

    使用Python實(shí)現(xiàn)XGBoost模型通常涉及以下幾個(gè)步驟:數(shù)據(jù)準(zhǔn)備、模型訓(xùn)練、模型評(píng)估和模型預(yù)測(cè)。以下是一個(gè)詳細(xì)的教程,指導(dǎo)你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發(fā)表于 01-19 11:21 ?1303次閱讀

    適用于Oracle的Devart Excel插件:輕松管理數(shù)據(jù)

    使用加載項(xiàng)將 Excel 連接到 Oracle Microsoft Excel 插件可以連接到 Oracle,能夠快速地將數(shù)據(jù)從 Oracle 加載到 Excel,且立即從數(shù)據(jù)庫(kù)刷新 Exce
    的頭像 發(fā)表于 01-14 11:11 ?487次閱讀
    適用于Oracle的Devart <b class='flag-5'>Excel</b>插件:輕松管理數(shù)據(jù)

    Devart Excel的附加組件

    Excel 的全部功能用于超過(guò) 25 種云應(yīng)用程序和數(shù)據(jù)庫(kù)。 - 將 Microsoft Excel 連接到任何所需數(shù)據(jù)源 - 同時(shí)處理多個(gè)數(shù)據(jù)源 - 使用 SQL 或集成的可視化查詢生成器檢索
    的頭像 發(fā)表于 01-07 11:40 ?437次閱讀

    電視機(jī)頂盒互聯(lián)互通的能力

    隨著科技的飛速發(fā)展,家庭娛樂(lè)方式也在不斷演變。電視機(jī)頂盒作為家庭娛樂(lè)的核心設(shè)備之一,其互聯(lián)互通的能力正在成為衡量其性能的重要標(biāo)準(zhǔn)。 一、互聯(lián)互通的定義與重要性 互聯(lián)互通是指設(shè)備之間能夠相互識(shí)別、通信
    的頭像 發(fā)表于 12-16 15:42 ?903次閱讀

    傳統(tǒng)電子表格Excel和Teable多維表格數(shù)據(jù)庫(kù)的區(qū)別?

    傳統(tǒng)Excel是一款功能強(qiáng)大的電子表格軟件,它的數(shù)據(jù)處理 分析以及圖表制作等功能給工作帶來(lái)了很多便利,但也有自身的局限性,本文介紹的多維表格Teable數(shù)據(jù)庫(kù)將在傳統(tǒng)電子表格Excel的特性上,增強(qiáng)數(shù)據(jù)處理能力,提升工作效率.
    的頭像 發(fā)表于 10-23 16:44 ?1041次閱讀

    TINA V9.3.5仿真,開(kāi)關(guān)沒(méi)有閉合,MOS管為什么就導(dǎo)通了

    左邊的電路仿真正常,右邊的電路 開(kāi)關(guān)沒(méi)有閉合,MOS管為什么就導(dǎo)通了?軟件的問(wèn)題?
    發(fā)表于 08-12 08:11

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語(yǔ)言之一。Python的易學(xué)易用、豐富的庫(kù)和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語(yǔ)言。而在深度學(xué)習(xí)領(lǐng)域
    的頭像 發(fā)表于 08-01 15:27 ?3218次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強(qiáng)大、免費(fèi)、開(kāi)源且面向?qū)ο蟮木幊陶Z(yǔ)言,在科學(xué)計(jì)算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡(jiǎn)潔的語(yǔ)法、對(duì)動(dòng)態(tài)輸入的支持以及解釋性語(yǔ)言的本質(zhì),使得Python在多個(gè)平臺(tái)
    的頭像 發(fā)表于 07-24 10:41 ?1172次閱讀

    Python在AI中的應(yīng)用實(shí)例

    Python在人工智能(AI)領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級(jí)的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細(xì)探討Python在AI中的幾個(gè)關(guān)鍵應(yīng)用實(shí)例,包括機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、自然語(yǔ)言處理、
    的頭像 發(fā)表于 07-19 17:16 ?2580次閱讀

    如何實(shí)現(xiàn)Python復(fù)制文件操作

    Python 中有許多“開(kāi)蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會(huì)看到一些用 Python 實(shí)現(xiàn)文件復(fù)制的特殊方法。下面我們開(kāi)始學(xué)習(xí)這九種不同的方法來(lái)實(shí)現(xiàn) Pyt
    的頭像 發(fā)表于 07-18 14:53 ?757次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發(fā)表于 07-16 10:38 ?2031次閱讀

    用pycharm進(jìn)行python爬蟲的步驟

    以下是使用PyCharm進(jìn)行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個(gè)流行的Python集成開(kāi)發(fā)環(huán)境
    的頭像 發(fā)表于 07-11 10:11 ?1411次閱讀