那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

人工智能與大數據技術 ? 來源:機器之心報道 ? 作者: 思源、張倩 ? 2021-04-30 14:52 ? 次閱讀

很多開發者說自從有了 Python/Pandas,Excel 都不怎么用了,用它來處理與可視化表格非常快速。但是這樣還是有一大缺陷,操作不是可視化的表格,因此對技能要求更高一點。近日,開發者構建了名為 Grid studio 的開源項目,它是一個基于網頁的表格應用,完全結合了 Python 和 Excel 的優勢。

是的,在一個界面上同時展示可視化表格與代碼,而且同時通過表格與代碼修改數據,這不就是 Python 與 Excel 的結合嗎?

項目地址:https://github.com/ricklamers/gridstudio

我們先看看 Grid studio 的效果到底是什么樣的。總體而言,我們既可以通過 Python 加載和處理數據,也能通過「Excel」操作數據。

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

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

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

也許我們在表格上改了些數據,那么我們也能導入到 NumPy 數組,并做進一步的運算。

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

為什么要創建這個工具?

作者表示,他創建 Grid studio 主要是用來解決數據科學項目中工作流分散的問題,在這種項目中,他要在 R studio、Excel 等多個工具之間換來換去。

在為 gazillionth-time 導出 CSV 文件時,如果行數過高,應用程序窗口就會卡頓。即使是做一些簡單的事情,比如讀取 JSON 文件,也能把人逼瘋。現有的工具無法提供高效工作所需的環境和相關工作流,這也是作者決定構建該工具的原因。他想要創建一個易用的應用程序,可以把數據科學工作流整合進去。

這個工具有何亮點?

Grid studio 是一個基于網頁的應用,看起來和 Google Sheets、Microsoft Excel 差不多。然而,它的殺手锏是整合了 Python 語言。

幾乎所有使用過計算機的人都會很自然地使用表格來查看和編輯數據。將這個簡單的 UI 與 Python 這種成熟的編程語言結合起來簡直不要太好用。

用 Python 編寫腳本非常簡單:只需編寫幾行代碼直接運行即可。

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

核心集成:讀、寫

這一 Python 集成的核心是對電子表格的讀寫接口,它可以在電子表格的數據和 Python 進程中的數據之間建立一個高性能的連接。

可以用以下方式在表格中寫入數據:

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

用以下這種方式從表格中讀取數據:

my_matrix=sheet("A1:A3")

你可以通過這種簡單而高效的方式直接在表格中讀取或寫入數據,以自動化數據輸入、提取、可視化等過程。

編寫定制化表格函數

雖然通過一個簡單的接口完成讀寫非常靈活,但有時編寫可以直接調出的定制化函數也很重要。

除了 AVERAGE、SUM、IF 這些默認函數外,你可能還需要其他函數,那么寫出來就好了!

defUPPERCASE(a): returnstr(a).uppercase() 寫完這行代碼后,在表格中調出該函數,就像調用常規函數一樣。

利用 Python 生態

通過利用 Python 生態中各種強大的軟件包,我們能立即訪問到當前最優的數據科學工具,因此也能快速訪問到強大的模型,例如線性回歸和支持向量機等。

因為本身 Grid studio 主要就是處理表格數據,那么將它們作為特征可以快速調用 SVM 等模型,從而探索隱藏在這些數據背后的特征。

數據可視化

在數據科學中,很常見的一個任務就是可視化數據,這樣才能獲得關于數據的「先驗知識」。通過集成交互式繪圖庫 Plotly.js 和 Python 標準可視化庫 Matplotlib,Grid studio 目前已經內置了高級繪圖功能。如下所示我們可以在向量表格格式上使用高級繪圖功能:

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

為了進一步解釋如何使用 Grid studio 的特征以構建可視化圖標,項目作者還展示了兩個案例,即爬取網頁與可視化數據分布,但這里主要展示第一個案例。

案例:估計正態分布

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

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

使用安裝

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

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

cd gridstudio && ./run.sh

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7139

    瀏覽量

    89573
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62968
  • SVM
    SVM
    +關注

    關注

    0

    文章

    154

    瀏覽量

    32540
收藏 人收藏

    評論

    相關推薦

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

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

    使用Python實現xgboost教程

    使用Python實現XGBoost模型通常涉及以下幾個步驟:數據準備、模型訓練、模型評估和模型預測。以下是一個詳細的教程,指導你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發表于 01-19 11:21 ?396次閱讀

    適用于Oracle的Devart Excel插件:輕松管理數據

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

    Devart Excel的附加組件

    Excel 的全部功能用于超過 25 種云應用程序和數據庫。 - 將 Microsoft Excel 連接到任何所需數據源 - 同時處理多個數據源 - 使用 SQL 或集成的可視化查詢生成器檢索
    的頭像 發表于 01-07 11:40 ?149次閱讀

    電視機頂盒互聯互通的能力

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

    傳統電子表格Excel和Teable多維表格數據庫的區別?

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

    TINA V9.3.5仿真,開關沒有閉合,MOS管為什么就導通了

    左邊的電路仿真正常,右邊的電路 開關沒有閉合,MOS管為什么就導通了?軟件的問題?
    發表于 08-12 08:11

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?2339次閱讀

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?659次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發表于 07-16 10:38 ?1404次閱讀

    用pycharm進行python爬蟲的步驟

    以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成開發環境
    的頭像 發表于 07-11 10:11 ?952次閱讀

    還在Excel中管理您的持續改進項目嗎?

    對于大多數公司來說,Microsoft Excel是一種可靠的資源,它確實提供了極高的價值。然而,當它被用來跟蹤持續改進項目時,它的價值就減少了。浪費時間從不同內部系統的不同報告中收集數據,會占
    的頭像 發表于 07-01 11:07 ?320次閱讀

    LabVIEW調用Aspose.dll實現excel讀寫、圖片插入,

    使用labview讀寫excel,有多種方式。 1、使用LV自帶的excel函數庫,缺點是電腦必須安裝相應版本的excel,且容易報各種錯誤。放棄。 2、調用NPOI的dll,免費,不用安裝
    發表于 06-24 17:01

    怎么用fatfs寫excel

    開始新建一個文件,寫了幾個漢字,存盤后用UE打開,全是亂碼,漢字不見了。 但是,公司的讀卡器插上U盤就能把考勤表都出來啊,EXCEL的。 然后,把考勤表文件拿到,用UE打開,XML的格式,雖然不懂
    發表于 05-11 07:59

    基于Python的地圖繪制教程

    本文將介紹通過Python繪制地形圖的方法,所需第三方Python相關模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發表于 02-26 09:53 ?1310次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程
    百家乐平注常赢规则| 六合彩曾道人| 南京百家乐官网赌博现场被| 大发888娱乐捕鱼游戏| 百樂坊百家乐官网的玩法技巧和规则 | 百家乐官网红桌布| 台州市| 百家乐娱乐平台真人娱乐平台| 洛川县| 先锋百家乐的玩法技巧和规则| 百家乐官网21点| 大发888游戏平台hg| KTV百家乐官网的玩法技巧和规则| 大发888官wang| 百家乐棋牌游戏正式版| 百家乐官网平台信誉排名| 888百家乐的玩法技巧和规则| 博天堂百家乐官网官网| 大发888娱乐场下载新澳博| 百家乐赢钱战略| 百家乐官网网络赌博真假| 澳门百家乐官网| 百家乐如何投注| 澳门百家乐官网博彩能做到不输吗| 太阳城申博娱乐城| 百家乐下对子的概率| 百家乐官网论坛香港马会| 最新皇冠网址| 至尊百家乐于波| 百家乐波音平台导航网| 机器百家乐官网软件| 日博娱乐| 百家乐博弈指| 解析百家乐投注法| 澳门百家乐官网庄闲和| 百家乐园百乐彩| 在线水果机游戏| 菲律百家乐官网太阳城| 大发888真人新浪微群| 百家乐娱乐网址| 八卦与24山|