最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用python在excel里面直接使用sql函數(shù)的方法

 更新時(shí)間:2019年02月08日 16:43:55   作者:qq_24499417  
今天小編就為大家分享一篇利用python在excel里面直接使用sql函數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我們一般在Excel里面是使用數(shù)據(jù)連接屬性里面寫(xiě)sql語(yǔ)句,或者vba里面利用ado組件執(zhí)行sql語(yǔ)句。

新版的Excel里面帶上了Power query的功能也可以使用Odbc.DataSource()和Odbc.Query()函數(shù)寫(xiě)sql語(yǔ)句。

今天講一下利用Python直接在excel里面使用xlwings addin 里的一個(gè)名為sql的函數(shù)。

首先我們需要在python里面安裝好xlwings模塊。

執(zhí)行pip/conda install xlwings命令 即可完成安裝。

然后繼續(xù)在命令行里再執(zhí)行xlwings addin install就會(huì)安裝一個(gè)xlwings 的插件到我們的Excel里。

如果你的Excel文件已經(jīng)打開(kāi),需要關(guān)閉然后打開(kāi)Excel文件,才能看到安裝好的插件。

如下圖:

python在excel里面直接使用sql函數(shù)

我們需要在左邊的interpreter的選項(xiàng)框里輸入python解釋器所在的路徑。

我的路徑是:"D:\ProgramData\Miniconda3\pythonw.exe".這樣基本的操作就搞定了。

下面我們來(lái)試試如何寫(xiě)函數(shù)公式。

下圖是一張“季度”工作表,數(shù)據(jù)格式如下:

python在excel里面直接使用sql函數(shù)

我要在sheet1里面查詢(xún)到“季度“”表里通過(guò)方式為網(wǎng)銀的數(shù)據(jù)。

我只需要在sheet1工作表的A1這一個(gè)單元格里輸入公式:

=sql("select * from a where 方式='網(wǎng)銀'",季度!A1:N1000),然后按下enter鍵。

查詢(xún)就完成。

這和我們一般在Excel里面的公式是不一樣的。

一般情況下excel的公式需要我們下拉或者數(shù)組填充才能擴(kuò)展數(shù)據(jù)范圍。

這里是只有A1一個(gè)單元格有公式。

python在excel里面直接使用sql函數(shù)

這樣就順利完成了查詢(xún),而且效率比較高,一點(diǎn)不卡。

這個(gè)sql函數(shù)就是第一參數(shù)是sql語(yǔ)句。

后面都是查詢(xún)要用到的表名稱(chēng)范圍。

查詢(xún)語(yǔ)句里面分別依次用別名指代后面的引用表。

我上面的公式就是用別名a代表后面的查詢(xún)表"季度!A1:N1000"數(shù)據(jù)范圍,多個(gè)查詢(xún)表就分別用sql語(yǔ)句里的多個(gè)別名依次指代了,很容易理解吧。

不過(guò)數(shù)據(jù)范圍過(guò)大查詢(xún)會(huì)出現(xiàn)內(nèi)存溢出的,十幾萬(wàn)數(shù)據(jù)應(yīng)該是沒(méi)問(wèn)題的。

好了,基本的東西就講到這里了。

以上這篇利用python在excel里面直接使用sql函數(shù)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)簡(jiǎn)單文本字符串處理的方法

    Python實(shí)現(xiàn)簡(jiǎn)單文本字符串處理的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單文本字符串處理的方法,涉及Python針對(duì)文本字符串的切割、計(jì)算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python函數(shù)定義及傳參方式詳解(4種)

    Python函數(shù)定義及傳參方式詳解(4種)

    這篇文章主要介紹了Python函數(shù)定義及傳參方式詳解(4種),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python版本五子棋的實(shí)現(xiàn)代碼

    python版本五子棋的實(shí)現(xiàn)代碼

    五子棋是常見(jiàn)的一款小游戲,五子棋問(wèn)題是人工智能中的一個(gè)經(jīng)典問(wèn)題。這篇文章主要介紹了python版本五子棋的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 詳解如何利用Pytest?Cache?Fixture實(shí)現(xiàn)測(cè)試結(jié)果緩存

    詳解如何利用Pytest?Cache?Fixture實(shí)現(xiàn)測(cè)試結(jié)果緩存

    這篇文章主要為大家詳細(xì)介紹了如何利用Pytest?Cache?Fixture實(shí)現(xiàn)測(cè)試結(jié)果緩存,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-09-09
  • python2 中 unicode 和 str 之間的轉(zhuǎn)換及與python3 str 的區(qū)別

    python2 中 unicode 和 str 之間的轉(zhuǎn)換及與python3 str 的區(qū)別

    這篇文章主要介紹了python2 中 unicode 和 str 之間的轉(zhuǎn)換及與python3 str 的區(qū)別 本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python實(shí)現(xiàn)數(shù)字炸彈游戲程序

    python實(shí)現(xiàn)數(shù)字炸彈游戲程序

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)數(shù)字炸彈游戲程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Python使用XPath解析HTML的方法詳解

    Python使用XPath解析HTML的方法詳解

    XPath是一種用于選擇XML文檔中節(jié)點(diǎn)的語(yǔ)言,它可以通過(guò)路徑表達(dá)式來(lái)定位節(jié)點(diǎn)。本文將介紹Python中使用XPath解析HTML文檔的方法和技巧,需要的可以參考下
    2023-05-05
  • python 如何把classification_report輸出到csv文件

    python 如何把classification_report輸出到csv文件

    這篇文章主要介紹了python 把classification_report輸出到csv文件的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python人人網(wǎng)登錄應(yīng)用實(shí)例

    python人人網(wǎng)登錄應(yīng)用實(shí)例

    這篇文章主要介紹了python人人網(wǎng)登錄應(yīng)用實(shí)例,是一個(gè)非常實(shí)用的技巧,需要的朋友可以參考下
    2014-09-09
  • python標(biāo)準(zhǔn)庫(kù)random模塊處理隨機(jī)數(shù)

    python標(biāo)準(zhǔn)庫(kù)random模塊處理隨機(jī)數(shù)

    這篇文章主要介紹了python標(biāo)準(zhǔn)庫(kù)random模塊處理隨機(jī)數(shù),random模塊實(shí)現(xiàn)了各種分布的偽隨機(jī)數(shù)生成器,具體介紹感興趣的小伙伴可以參考一下
    2022-09-09

最新評(píng)論

嘉禾县| 九台市| 德江县| 中西区| 吉木乃县| 遂平县| 射阳县| 临洮县| 当雄县| 东阳市| 镇安县| 克山县| 平果县| 沁源县| 湖北省| 宁陵县| 洪雅县| 嘉善县| 河池市| 娱乐| 海南省| 中阳县| 长兴县| 禹城市| 夹江县| 彝良县| 裕民县| 阳原县| 远安县| 成都市| 建水县| 旺苍县| 来安县| 蕲春县| 遂昌县| 彭泽县| 永嘉县| 渑池县| 谷城县| 沁源县| 清远市|