<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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 的效果到底是什么樣的??傮w而言,我們既可以通過 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 文件,也能把人逼瘋?,F有的工具無法提供高效工作所需的環境和相關工作流,這也是作者決定構建該工具的原因。他想要創建一個易用的應用程序,可以把數據科學工作流整合進去。

這個工具有何亮點?

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

    文章

    6542

    瀏覽量

    87805
  • 函數
    +關注

    關注

    3

    文章

    4117

    瀏覽量

    61465
  • SVM
    SVM
    +關注

    關注

    0

    文章

    154

    瀏覽量

    32223
收藏 人收藏

    評論

    相關推薦

    Python利用pandas讀寫Excel文件

    使用pandas模塊讀取Excel文件可以更為方便和快捷。pandas可以將Excel文件讀取為一個DataFrame對象,方便進行數據處理和分析。
    的頭像 發表于 12-16 11:22 ?693次閱讀
    <b class='flag-5'>Python</b>利用pandas讀寫<b class='flag-5'>Excel</b>文件

    PythonExcel轉PDF的實現步驟

    Excel文件轉換為PDF可以方便儲存表格數據,此外在打印或共享文檔時也能確保表格樣式布局等在不同設備和操作系統上保持一致。今天給大家分享一個使用第三方Python庫Spire.XLS for Python 實現
    的頭像 發表于 11-20 15:02 ?461次閱讀
    <b class='flag-5'>Python</b>中<b class='flag-5'>Excel</b>轉PDF的實現步驟

    Python in Excel,讓你的數據分析直達專家級

    Python in Excel 可使用Python這門強大的編程語言來操作和分析數據,無需額外安裝或設置便能提供 更多樣式、更加智能的數據分析和數據可視化途徑,助你秒變“數據分析大神
    的頭像 發表于 10-18 16:20 ?240次閱讀
    <b class='flag-5'>Python</b> in <b class='flag-5'>Excel</b>,讓你的數據分析直達專家級

    如何使用Python和pandas庫操作Excel文件

    要修改Excel文件,需要使用openpyxl庫中的Workbook和Worksheet對象。這些對象使您能夠讀取和修改Excel文件中的單元格、行和列。? 1、修改 ?from?openpyxl
    的頭像 發表于 09-11 17:57 ?803次閱讀

    如何使用Python和pandas庫讀取、寫入文件

    在本文中,我將介紹如何使用 Python 和 pandas 庫讀取、寫入文件。 1、安裝 pip install pandas 2、讀取 import pandas as pd df
    的頭像 發表于 09-11 17:52 ?828次閱讀

    如何用代碼在excel插入圖片

    01 準備 通常python讀取excel有兩個包,xlsxwriter和openpyxl,論單元格單獨處理,openpyxl要方便一些,論sheet的整體編輯,插入圖片,xlsxwriter能力
    的頭像 發表于 09-11 17:46 ?1368次閱讀

    微軟正在將Python引入Excel

    微軟現代工作總經理Stefan Kinnestrand解釋說:“您可以使用Python Plots和libraries在Excel中操縱和探索數據,然后使用Excel的公式、圖表和數據透視表來進一步
    的頭像 發表于 08-24 17:08 ?644次閱讀
    微軟正在將<b class='flag-5'>Python</b>引入<b class='flag-5'>Excel</b>

    Excel新功能要逆天 微軟把Python加入Excel

    Excel新功能要逆天 微軟把Python加入Excel Excel新功能要逆天了,比如你可以在Excel里快速實現機器學習天氣預測模型,可
    的頭像 發表于 08-23 18:04 ?659次閱讀

    Excel】2小時學會excelexcel 教學 | excel 入門 | Microsoft ex

    Excel
    充八萬
    發布于 :2023年07月28日 03:06:15

    Excel】2小時學會excelexcel 教學 | excel 入門 | Microsoft ex

    Excel
    充八萬
    發布于 :2023年07月28日 03:05:24

    Excel】2小時學會excelexcel 教學 | excel 入門 | Microsoft ex

    Excel
    充八萬
    發布于 :2023年07月28日 03:04:33

    Excel】2小時學會excelexcel 教學 | excel 入門 | Microsoft ex

    Excel
    充八萬
    發布于 :2023年07月28日 03:03:42

    Excel】2小時學會excelexcel 教學 | excel 入門 | Microsoft ex

    Excel
    充八萬
    發布于 :2023年07月28日 03:02:51

    Excel】2小時學會excelexcel 教學 | excel 入門 | Microsoft ex

    Excel
    充八萬
    發布于 :2023年07月28日 03:02:00

    Excel】2小時學會excelexcel 教學 | excel 入門 | Microsoft ex

    Excel
    充八萬
    發布于 :2023年07月28日 03:01:09
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>