自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

超能力加持!用Python增強(qiáng)Excel的3大集成方法及用途

開發(fā) 后端
將Python集成在Excel中以增強(qiáng)Excel為用戶提供的功能。這使得用戶可以始終處在他們熟悉的,易于理解的Excel世界中,Python可以幫忙完成一些繁重的工作。

本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)。

沒(méi)有人能躲過(guò)Microsoft Excel ——你要不就很愛(ài)它,要不就是很討厭它。也許在大學(xué)畢業(yè)之前,Excel只是考試周才會(huì)見(jiàn)幾面的朋友,關(guān)系僅限臉熟。但當(dāng)工作進(jìn)入企業(yè)之后,你會(huì)發(fā)現(xiàn)假如Excel消失一個(gè)小時(shí),整個(gè)世界就會(huì)停止運(yùn)轉(zhuǎn)!

Excel幾乎無(wú)所不能。作為有著多年的投行工作經(jīng)驗(yàn)的人,每當(dāng)我覺(jué)得已經(jīng)看完所有內(nèi)容后,就會(huì)碰到另一個(gè)別人又整理好的電子表格!Excel的可能性真是不可限量。

[[337884]]

然而,目前Excel的主要局限在于較大的數(shù)據(jù)集。數(shù)據(jù)集越大,用Excel處理時(shí)面臨的困難就越大。在一個(gè)數(shù)據(jù)驅(qū)動(dòng)、即時(shí)滿足的世界里,大家都希望事情立即完成而痛恨等待,還期望不斷地突破邊界,功能級(jí)別不斷增長(zhǎng)。

同時(shí),人們又痛恨改變。人們習(xí)慣使用Excel,不想離開它。因此,我們的工作就是提供更快的速度,更多的功能,讓轉(zhuǎn)換更容易,還得無(wú)需離開電子表格。而且Excel還不支持大數(shù)據(jù)。這不,這就有了Python的用武之地。

將Python集成在Excel中以增強(qiáng)Excel為用戶提供的功能。這使得用戶可以始終處在他們熟悉的,易于理解的Excel世界中,Python可以幫忙完成一些繁重的工作。它為這個(gè)數(shù)據(jù)驅(qū)動(dòng)的世界提供了一個(gè)過(guò)渡,直到Excel和技術(shù)水平較低的同事都趕上來(lái)。

那就來(lái)探索一些可用的方案,用Python的超能力增強(qiáng)Excel吧 !

以Excel作為用戶界面

將用戶群從電子表格轉(zhuǎn)換到21世紀(jì)并不容易,這需要時(shí)間的打磨,幫助用戶渡過(guò)難關(guān)是專業(yè)IT人士的責(zé)任,這個(gè)過(guò)程需要充足的指導(dǎo)、信任和肯定。首先,可以考慮保持用戶界面(UI)一致,即讓電子表格保持原樣,而將所有后端處理從VBA移到Python。

Python包xlwings 可以將Excel與Python無(wú)縫集成。用戶可以繼續(xù)使用Excel,但每個(gè)表單控件按鈕或用戶定義的Excel函數(shù)都可以調(diào)用Python腳本。xlwings很容易安裝,并且使用感很棒。

[[337885]]

圖源:unsplash

尋找新的Excel

隨著技術(shù)、數(shù)據(jù)和數(shù)據(jù)科學(xué)工具的爆炸式增長(zhǎng),新的用戶類型出現(xiàn)了:超級(jí)用戶(Power-users)。超級(jí)用戶了解技術(shù)、數(shù)據(jù)并會(huì)編寫代碼。他們需要表達(dá)和解決問(wèn)題的自由,且非常樂(lè)于舍棄電子表格而使用新技術(shù)。

那么,要怎樣給予他們這樣的靈活性呢?

Jupyter Notebook使用戶可以利用Python并創(chuàng)建可共享的、基于Web的交互式文檔,文檔中可以包含實(shí)時(shí)代碼,可視化效果和文本,至于數(shù)據(jù)則可以繼續(xù)使用企業(yè)數(shù)據(jù)源和數(shù)據(jù)庫(kù)。

以Excel輸入

人們已經(jīng)習(xí)慣使用Excel了并且生成的數(shù)據(jù)很可能會(huì)繼續(xù)存在于電子表格中。然而隨著需要分析的數(shù)據(jù)體量增大,用戶會(huì)立馬感受到Excel末日的迫近。數(shù)據(jù)操作要花很長(zhǎng)時(shí)間,數(shù)據(jù)透視永遠(yuǎn)在轉(zhuǎn),這還是在Excel不崩潰的前提下。

使用流行的pandas庫(kù)可以快速地將數(shù)據(jù)從電子表格加載到pandas DataFrames或SQL數(shù)據(jù)庫(kù)中。這兩種解決方法都可以讓數(shù)據(jù)分析和探索變得快速和輕松。

其他可以考慮的庫(kù)

下面再介紹一些可用的、流行的針對(duì)于Excel的Python庫(kù)。上述提到的庫(kù)將能夠滿足大多數(shù)情況下的使用需求,但如果你正在尋找Excel特有的功能(如格式化,過(guò)濾器等),可能需要嘗試探索以下庫(kù):

  • openpyxl:可以讀寫Excel 2010文件,可以在Excel中編寫新的工作表,編輯現(xiàn)有的工作表,并使用鼠標(biāo)完成幾乎所有可以完成的操作,它支持Excel幾乎所有的擴(kuò)展。
  • xlrd:用于讀取Excel文件中的數(shù)據(jù)和格式信息的庫(kù)。
  • xlsxwriter:可能最全的Excel Python庫(kù)。格式化、條件格式、圖表、合并單元格、過(guò)濾器、注釋、與pandas的集成,這些還只是它提供的部分功能。如果希望通過(guò)Python腳本使用Excel的全部功能,可以從這個(gè)庫(kù)開始!

[[337886]]

圖源:unsplash

Excel是一個(gè)功能極強(qiáng)、用處極廣的工具,如果你對(duì)它不熟,最好趕緊學(xué)起來(lái)!Excel的主要局限是大數(shù)據(jù),估計(jì)用不了多久微軟就會(huì)出手拯救它。在此之前,我們可以使用Python來(lái)解決可能遇到的一些問(wèn)題。

 

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2011-02-22 17:48:34

Konqueror

2023-11-12 23:01:44

PaddleOCR深度學(xué)習(xí)

2023-12-22 14:31:52

2015-03-13 11:23:21

編程編程超能力編程能力

2021-08-03 21:24:13

ARVR

2024-11-04 19:46:38

2024-03-14 08:28:45

2024-11-26 00:41:23

Python編程腳本

2016-12-01 09:32:47

AWS re:InveAWS云計(jì)算超能力

2024-05-15 16:07:03

Python庫(kù)框架

2013-12-02 10:30:29

瀏覽器

2019-02-28 22:10:30

AI人工智能預(yù)測(cè)

2025-04-10 08:33:05

2019-05-08 14:19:19

貝斯平BespinMSP

2021-03-11 11:00:38

IBM自動(dòng)化AI

2013-03-11 13:35:26

腕帶

2019-03-28 09:26:26

數(shù)據(jù)科學(xué)模型機(jī)器學(xué)習(xí)

2020-11-03 20:44:35

快手實(shí)時(shí)隱身技術(shù)隱身超能力

2017-08-22 11:06:22

Android谷歌

2025-03-21 11:27:31

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)