色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

怎么可以實(shí)現(xiàn)Excel中的“Vlookup”函數(shù)?

電子工程師 ? 來源:快學(xué)Python ? 作者:朱小五 ? 2022-08-05 11:01 ? 次閱讀

VLOOKUP函數(shù)大家應(yīng)該都很熟悉吧,它可以幫我們根據(jù)指定的條件快速查找匹配出相應(yīng)的結(jié)果,通常被用于核對(duì)、匹配多個(gè)表格之間的數(shù)據(jù)。與數(shù)據(jù)透視表,并稱為數(shù)據(jù)er最常用的兩大Excel功能。

6b24982e-146a-11ed-ba43-dac502259ad0.png

那我們今天就聊聊,如何Python寫Excel中的“Vlookup”函數(shù)?

Excel

如圖所示,在“測試工資數(shù)據(jù).xlsx”表格文件中有兩個(gè)sheet,其中sheet1是我們的數(shù)據(jù)源區(qū)域,而sheet2存儲(chǔ)的是待查找的員工姓名和工資。

6b38dd0c-146a-11ed-ba43-dac502259ad0.png

在sheet2中,一列是員工姓名,一列是他們的對(duì)應(yīng)工資。

6b5a78ea-146a-11ed-ba43-dac502259ad0.png

vlookup函數(shù)就是在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,并由此返回表格或數(shù)組當(dāng)前行中指定列處的數(shù)值。語法格式如下所示:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

一般是匹配條件容易記混,如果為FALSE或0,則返回精確匹配,如果找不到,則返回錯(cuò)誤值 #N/A。如果 range_lookup 為TRUE或1,函數(shù) VLOOKUP 將查找近似匹配值。

openpyxl

在Python中利用openpyxl庫,就可以完成公式的填充。因此在使用openpyxl之前,需要安裝好這個(gè)庫。

pipinstallopenpyxl

在openpyxl中,讀取已有的Excel文件,使用到的是load_workbook類,因此需要提前導(dǎo)入這個(gè)類。接著,實(shí)例化load_workbook("測試工資數(shù)據(jù).xlsx")對(duì)象,得到一個(gè)工作簿對(duì)象。

然后,使用workbook["Sheet2"]激活該工作簿中的Sheet2表,表示我們要針對(duì)這個(gè)表進(jìn)行操作。完成上述操作后,下面就可以進(jìn)行vlookup公式的填寫了。

fromopenpyxlimportload_workbook

workbook=load_workbook("測試工資數(shù)據(jù).xlsx")
sheet=workbook["Sheet2"]

sheet["B1"]="基本工資(Python)"
foriinrange(2,sheet.max_row+1):
sheet[f"B{i}"]=f'=VLOOKUP(A{i},Sheet1!A:B,2,FALSE)'
workbook.save(filename="vlookup.xlsx")

首先,我們利用sheet["B1"] = "基本工資(Python)"修改B1單元格位置的表頭。然后通過for循環(huán)語句,循環(huán)第2行到最后一行,針對(duì)每一個(gè)B列單元格,我們都寫入上述vlookup公式。

最后記得保存一下即可。

不過需要注意,Python操作Excel的優(yōu)勢(shì)在于處理大數(shù)據(jù)、或者重復(fù)性工作。在本次案例中,使用openpyxl庫向Excel中寫入Vlookup函數(shù)多少有點(diǎn)大材小用了。

經(jīng)過openpyxl一番操作,如同莊周帶凈化。

Pandas

在這數(shù)據(jù)爆炸的時(shí)代,我們無時(shí)無刻不在和數(shù)據(jù)打交道。面對(duì)雜亂無章的數(shù)據(jù)Pandas 模塊應(yīng)運(yùn)而生了,它提供了數(shù)據(jù)導(dǎo)入、數(shù)據(jù)清洗、數(shù)據(jù)處理、數(shù)據(jù)導(dǎo)出等一套流程方法,可以很方便地幫助我們自動(dòng)整理數(shù)據(jù)[2]。

那么Excel中的這種常用函數(shù),Pandas模塊自然也是可以輕松搞定了。

在 Pandas 模塊中,調(diào)用merge()方法,可以幫助我們實(shí)現(xiàn)數(shù)據(jù)連接。

在交互式環(huán)境中輸入如下命令:

importpandasaspd
path="測試工資數(shù)據(jù).xlsx"
df_1=pd.read_excel(path,sheet_name='Sheet1')
df_2=pd.read_excel(path,sheet_name='Sheet2')

pd.merge(df_2["姓名"],df_1[["姓名","基本工資"]],how="left",on="姓名")
這樣我們就用Python(openpyxl + Pandas)實(shí)現(xiàn)了Excel中的“Vlookup”函數(shù)。

										

審核編輯 :李倩


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

    關(guān)注

    3

    文章

    4345

    瀏覽量

    62890
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    84966

原文標(biāo)題:Python 也可以實(shí)現(xiàn) Excel 中的 “Vlookup” 函數(shù)?

文章出處:【微信號(hào):AI科技大本營,微信公眾號(hào):AI科技大本營】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    ,可以快速地將數(shù)據(jù)從 MySQL 或 MariaDB 加載到 Excel,立即從數(shù)據(jù)庫刷新 Excel 工作簿的數(shù)據(jù),編輯這些數(shù)據(jù),并將它們保存回 MySQL。之后您能夠像使用的
    的頭像 發(fā)表于 01-20 12:38 ?104次閱讀
    使用插件將<b class='flag-5'>Excel</b>連接到MySQL/MariaDB

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

    工作簿的數(shù)據(jù),編輯這些數(shù)據(jù)并將其保存回 Oracle。它使您能夠像使用 Excel 工作表一樣處理 Oracle 數(shù)據(jù),可以輕松進(jìn)行數(shù)據(jù)清理和重復(fù)數(shù)據(jù)刪除的工作,并將 Excel
    的頭像 發(fā)表于 01-14 11:11 ?108次閱讀
    適用于Oracle的Devart <b class='flag-5'>Excel</b>插件:輕松管理數(shù)據(jù)

    Devart Excel的附加組件

    數(shù)據(jù) - 直接在電子表格編輯數(shù)據(jù) - 即時(shí)刷新數(shù)據(jù) - 現(xiàn)場驗(yàn)證數(shù)據(jù)的正確性 - 在線和離線處理實(shí)時(shí)數(shù)據(jù) 通過 Excel 處理 25 種以上的數(shù)據(jù)源 ? 輕松管理 Excel 數(shù)據(jù) ? 不再需要
    的頭像 發(fā)表于 01-07 11:40 ?137次閱讀

    stdio.h實(shí)現(xiàn)了printf函數(shù)?

    我們平時(shí)包含的 stdio.h 頭文件,里面是不是實(shí)現(xiàn)了 printf 函數(shù)? 為什么會(huì)有這個(gè)疑問?因?yàn)槊看问褂?printf,就得包含 stdio.h ,這就導(dǎo)致很多同學(xué)誤以為,stdio.h
    的頭像 發(fā)表于 12-18 10:28 ?226次閱讀

    如何優(yōu)化SUMIF函數(shù)的效率

    Excel, SUMIF 函數(shù)是一個(gè)非常有用的工具,它可以根據(jù)指定的條件對(duì)數(shù)據(jù)進(jìn)行求和。然而,在處理大量數(shù)據(jù)時(shí), SUMIF 函數(shù)可能會(huì)
    的頭像 發(fā)表于 11-11 09:20 ?472次閱讀

    SUMIF函數(shù)對(duì)比VLOOKUP的優(yōu)勢(shì)

    Excel,數(shù)據(jù)管理和分析是日常工作不可或缺的一部分。SUMIF函數(shù)VLOOKUP函數(shù)
    的頭像 發(fā)表于 11-11 09:16 ?415次閱讀

    SUMIF函數(shù)在數(shù)據(jù)分析的應(yīng)用

    在商業(yè)和科學(xué)研究,數(shù)據(jù)分析是一項(xiàng)基本且關(guān)鍵的技能。Excel作為最常用的數(shù)據(jù)分析工具之一,提供了多種函數(shù)來幫助用戶處理和分析數(shù)據(jù)。SUMIF函數(shù)就是其中之一,它允許用戶根據(jù)特定的條件
    的頭像 發(fā)表于 11-11 09:14 ?395次閱讀

    SUMIF函數(shù)常見錯(cuò)誤及解決方案

    SUMIF函數(shù)Excel中一個(gè)非常實(shí)用的函數(shù),用于根據(jù)給定條件對(duì)數(shù)據(jù)進(jìn)行求和。然而,在使用過程,用戶可能會(huì)遇到一些常見錯(cuò)誤。 1. 錯(cuò)誤:范圍不正確 錯(cuò)誤描述: 用戶可能沒有正確設(shè)
    的頭像 發(fā)表于 11-11 09:10 ?2170次閱讀

    如何在Excel靈活運(yùn)用SUMIF函數(shù)

    Excel, SUMIF 函數(shù)是一個(gè)非常有用的工具,它可以根據(jù)指定的條件對(duì)一系列單元格進(jìn)行求和。 1. 基本用法 SUMIF 函數(shù)的基本
    的頭像 發(fā)表于 10-30 09:53 ?421次閱讀

    SUMIF函數(shù)與SUMIFS函數(shù)的區(qū)別

    SUMIF函數(shù)和SUMIFS函數(shù)都是Excel中用于條件求和的函數(shù),它們可以幫助用戶根據(jù)特定的條件對(duì)數(shù)據(jù)進(jìn)行求和。盡管它們的基本功能相似,但
    的頭像 發(fā)表于 10-30 09:51 ?1499次閱讀

    SUMIF函數(shù)使用教程

    SUMIF函數(shù)Excel中非常實(shí)用的函數(shù)之一,能夠根據(jù)指定條件對(duì)數(shù)據(jù)進(jìn)行篩選和求和操作。以下是對(duì)SUMIF函數(shù)使用方法的詳細(xì)教程: 一、基本語法 SUMIF
    的頭像 發(fā)表于 10-30 09:50 ?618次閱讀

    RTOS鉤子函數(shù)的用途及用法

    在很多操作系統(tǒng),都存在這樣一類API函數(shù)接口:HOOK函數(shù)(也叫鉤子函數(shù))。
    的頭像 發(fā)表于 10-23 16:25 ?340次閱讀
    RTOS<b class='flag-5'>中</b>鉤子<b class='flag-5'>函數(shù)</b>的用途及用法

    還在Excel管理您的持續(xù)改進(jìn)項(xiàng)目嗎?

    對(duì)于大多數(shù)公司來說,Microsoft Excel是一種可靠的資源,它確實(shí)提供了極高的價(jià)值。然而,當(dāng)它被用來跟蹤持續(xù)改進(jìn)項(xiàng)目時(shí),它的價(jià)值就減少了。浪費(fèi)時(shí)間從不同內(nèi)部系統(tǒng)的不同報(bào)告收集數(shù)據(jù),會(huì)占
    的頭像 發(fā)表于 07-01 11:07 ?311次閱讀

    LabVIEW調(diào)用Aspose.dll實(shí)現(xiàn)excel讀寫、圖片插入,

    使用labview讀寫excel,有多種方式。 1、使用LV自帶的excel函數(shù)庫,缺點(diǎn)是電腦必須安裝相應(yīng)版本的excel,且容易報(bào)各種錯(cuò)誤。放棄。 2、調(diào)用NPOI的dll,免費(fèi),不
    發(fā)表于 06-24 17:01

    verilog函數(shù)和任務(wù)對(duì)比

    在verilog函數(shù)和任務(wù)均用來描述共同的代碼段,并且在模式內(nèi)任意位置被調(diào)用,提高代碼效率,讓代碼更加的直觀,提高代碼可讀性。但是在實(shí)際使用的過程函數(shù)和任務(wù)也存在諸多的不同,下
    的頭像 發(fā)表于 02-12 18:43 ?910次閱讀
    主站蜘蛛池模板: 国产三级精品三级男人的天堂 | 视频成人永久免费视频 | 日日射日日操 | 亚洲日本激情 | 国产人妻人伦精品久久久 | 91精品一区二区综合在线 | 越南美女内射BBWXZ | 伊人久久伊人 | 国产精品嫩草影视在线观看 | 成年妇女免费播放 | 日韩中文字幕欧美在线视频 | 国产午夜在线观看视频播放 | 欧美午夜精品A片一区二区HD | 美女挑战50厘米长的黑人 | 欧美日韩久久久精品A片 | 含羞草影院免费区 | 白丝女仆被啪到深夜漫画 | videosgrati欧美另类 | 亚洲色欲色欲无码AV | 亚洲精品福利一区二区在线观看 | 成人伊人青草久久综合网 | 国产91无毒不卡在线观看 | 2019久久这里只精品热在线观看 | 国产专区青青草原亚洲 | 短篇合集纯肉高H深陷骚 | 国产真实强被迫伦姧女在线观看 | 扒开女人下面使劲桶视频 | 国产免费69成人精品视频 | 久久亚洲高清观看 | 两百磅美女 | 日韩中文亚洲欧美视频二 | 欧美影院在线观看完整版 mp4 | 男男免费看 | 在线不卡中文字幕 | 精品国产品在线18年 | 亚洲国产欧美在线看片 | 母乳女神春日もな | 粉嫩自拍 偷拍 亚洲 | 乱码中字在线观看一二区 | 欧美 亚洲 另类 综合网 | 久久国产亚洲精品AV麻豆 |