日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python Excel vlookup函數實現過程解析

瀏覽:190日期:2022-07-20 09:06:07

用法:注意是用英文的逗號',',且之間沒有空格。

文件名,[工作表名稱,不寫則默認當前激活的表],[從第幾行開始,不寫則默認第二行,因為很多表第一行是title],列名(第一列是要查找的元素,列名可以不連續,比如“ade”)

腳本會自動把要查找的第一列進行大小寫變換,去除空格等操作,下面的例子中,第一列的名字有的是大寫,有的小寫,前后還有空格,腳本會默認它們相同

現有Sheet1,內容如下

Python Excel vlookup函數實現過程解析

Sheet2內容如下

Python Excel vlookup函數實現過程解析

想把 Sheet1 的 B,C 列的信息復制到 Sheet2 的 B,C列上,執行腳本:

Source fileName,[sheetName],[row],columns:vlookup.xlsx,Sheet1,1,abcTarget fileName,[sheetName],[row],columns:vlookup.xlsx,Sheet2,1,abc{’name’: [’Lao Wang’, ’Zhang San’], ’age’: [23, 25], ’id’: [23429234, None], ’phone’: [’18292942422’, ’1000101010’], ’addr’: [’BeiJIng’, None]}{’addr’: [None, None], ’phone’: [None, None], ’id’: [None, None], ’age’: [None, None], ’name’: [None, None]}Processing...Done.

然后Sheet2的內容就變成了:

Python Excel vlookup函數實現過程解析

import openpyxldef read_Excel(path,sheetName,row,*col): # 默認從第二行開始,因為很多表都有表頭 if row == ’’: row = 2 else: row = int(row) workbook = openpyxl.load_workbook(path) # 默認打開當前激活的工作表 if sheetName == '': sheet0 = workbook.active # 獲取當前激活的工作表 else: sheet0 = workbook[sheetName] # 如果制定了工作表,就打開指定的工作表 highest = sheet0.max_row case_list = {} # title 所在列,對比的那一列,假設A列 title = col[0] for i in range(row,highest+1): # 遍歷行 value_list = [] if sheet0[title+str(i)].value == None: # 如果A5是空的,pass pass else: v1 = sheet0[title+str(i)].value.lower().strip() # 忽略大小寫和前后空格 # 除去 title的其他列 for j in range(1,len(col)):v2 = sheet0[col[j]+str(i)].valuevalue_list.append(v2) case_list[v1] = value_list print(case_list) return case_listdef write_Excel(dict,path,sheetName,row,*col): # 將處理好的數據再次寫入excel if row == '': row = 2 else: row = int(row) workbook = openpyxl.load_workbook(path) if sheetName == '': sheet0 = workbook.active # 獲取當前激活的工作表 else: sheet0 = workbook[sheetName] highest = sheet0.max_row # case title 所在列 title = col[0] for i in range(row,highest+1): if sheet0[title + str(i)].value != None: v1 = sheet0[title + str(i)].value.lower().strip() # 忽略大小寫和前后空格 for key in dict:if key == v1: for j in range(1,len(col)): v2 = sheet0[col[j]+str(i)] v2.value = dict[key][j-1] workbook.save(path)def process(r1,r2): # 對比處理兩次讀取的內容,然后更新r2的內容 print(’Processing...’) for key in r1: if key in r2: length = len(r1[key]) if length > 0:for i in range(0, len(r1[key])): # 如果想要不想覆蓋原有的數值,可以取消注釋,然后刪除下面那行 # if r2[key][i] == None: # r2[key][i] = r1[key][i] r2[key][i] = r1[key][i] else: pass return r2def manual(): info1 = input(’Read from fileName,[sheetName],[row],columns:n’) file1,sheetName1,row1,list1 = info1.split(’,’) info2 = input(’Write into fileName,[sheetName],[row],columns:n’) file2,sheetName2,row2,list2 = info2.split(’,’) r1 = read_Excel(file1,sheetName1,row1,*list1) r2 = read_Excel(file2,sheetName2,row2,*list2) r3 = process(r1,r2) write_Excel(r3,file2,sheetName2,row2,*list2) print(’Done.’)if __name__ == '__main__': manual()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品igao视频网网址不卡日韩| 麻豆精品新av中文字幕| 亚洲天堂日韩在线| 99视频精品免费观看| 蜜臀91精品国产高清在线观看| www.com.cn成人| 日韩精品中文字幕第1页| 国产不卡人人| 久久久久欧美精品| 黄色精品网站| 一区二区三区国产盗摄| 国产韩日影视精品| 爽爽淫人综合网网站| 日韩中文字幕av电影| 日韩精品一区二区三区免费视频| 日韩精品免费视频一区二区三区 | 久久亚洲欧美| 综合视频一区| 国产精品扒开腿做爽爽爽软件| 精品黄色一级片| 日韩国产欧美| 欧美精品黄色| 天堂精品久久久久| 国产精品17p| 久久99国产精品视频| 日韩国产一区二区| 99国产精品99久久久久久粉嫩| 精品中文字幕一区二区三区| 一区二区电影| 国产欧美综合一区二区三区| 精品午夜久久| 999国产精品| 免费观看久久久4p| 日韩超碰人人爽人人做人人添| 欧美激情在线精品一区二区三区| 黑森林国产精品av| 亚洲一区二区三区高清不卡| 国产欧美高清视频在线| 国产一区二区三区天码| 图片区亚洲欧美小说区| 涩涩涩久久久成人精品| 久久精品九色| av不卡在线| 国产乱人伦丫前精品视频 | 久久激情av| 日韩在线视频精品| 中文视频一区| 久久久久久亚洲精品美女| 亚洲手机在线| 国产精品一线天粉嫩av| 亚洲女同一区| 国产伦一区二区三区| 成人看片网站| 亚洲精品一级| 香蕉视频亚洲一级| 日本成人一区二区| 久久精品青草| 青草综合视频| 亚洲一级少妇| 久久国内精品自在自线400部| 伊伊综合在线| 色综合视频一区二区三区日韩| 中文av在线全新| 日本精品一区二区三区在线观看视频| 92国产精品| 国产精品一区二区三区av麻| 亚洲免费高清| 国产精品22p| 亚洲欧美日韩精品一区二区| 国产精品二区不卡| 日本国产亚洲| 日韩精品一卡二卡三卡四卡无卡| 中文日韩在线| 国产精品99一区二区三区| 石原莉奈一区二区三区在线观看| 国产精品视频一区二区三区| 亚洲一区久久| аⅴ资源天堂资源库在线| 日产欧产美韩系列久久99| 激情久久五月| 精品伊人久久久| 亚洲免费福利一区| 欧美理论视频| 国产精品一区毛片| 美国欧美日韩国产在线播放| 日韩美女一区二区三区在线观看| 欧美日韩亚洲一区二区三区在线| 热久久免费视频| 久久人人88| 亚洲伊人av| 久久精品免费看| 国产三级一区| 午夜久久av| 日韩中文字幕不卡| 国产精品7m凸凹视频分类| 91av亚洲| 国产suv精品一区| 国产精品一国产精品| 久久高清国产| 亚洲欧洲一区| 99精品视频在线| 国产理论在线| 久草精品视频| 亚洲香蕉久久| 蜜桃视频在线观看一区二区| 日韩大片在线| 精品久久久网| 精品入口麻豆88视频| 欧美日韩一区二区三区四区在线观看 | 男人的天堂亚洲一区| 天堂资源在线亚洲| 五月天av在线| 樱桃视频成人在线观看| 欧美xxxx中国| 国产一区二区精品久| 国产激情久久| 亚洲一区欧美二区| 男女男精品网站| 日韩中文字幕不卡| 亚洲精选久久| 日本不卡高清视频| 欧美永久精品| 日韩av中文在线观看| 日韩激情啪啪| 国产日韩一区二区三区在线播放| 日韩一区二区三区在线看| 亚洲精品伊人| 青青草伊人久久| 日本午夜精品一区二区三区电影| 亚洲精品系列| 日韩国产在线不卡视频| 激情久久五月| 久久久久免费av| 亚洲成av在线| 1000部精品久久久久久久久| 欧美日韩中文一区二区| 女同性一区二区三区人了人一 | 欧美亚洲二区| 国产精品手机在线播放| 国精品产品一区| 日本高清不卡一区二区三区视频| 999国产精品永久免费视频app| 在线观看免费一区二区| 久久亚洲不卡| 国产伦一区二区三区| 精品美女在线视频| 久久久水蜜桃av免费网站| 欧美日韩少妇| 日韩欧美在线精品| 国产精品久久久久久妇女 | 国产精品一区二区三区www| 精品视频网站| 三级小说欧洲区亚洲区| 欧美日韩四区| 日韩精品亚洲专区在线观看| 欧美a级一区二区| 天堂av在线| 亚洲制服少妇| 欧美亚洲免费| 欧美天堂视频| 亚洲欧美日本国产专区一区| 国产欧美精品| 日韩一区自拍| 免费人成网站在线观看欧美高清| 日韩高清中文字幕一区| 成人一二三区| 99综合视频| 国产精品网址| 欧美成人精品| 日韩1区2区3区| 精品三级久久| 亚洲精品综合| 成人国产精品| 日韩一区精品视频| 九九九精品视频| 夜夜嗨一区二区三区| 国产日韩一区二区三区在线播放| 日韩免费福利视频| 蜜臀av一区二区三区| 精品三级国产| 日韩精品一二三| 国产66精品| 亚洲三级毛片| 中文在线资源| 四虎在线精品| 久久天堂av| 日韩国产精品久久久| 99精品视频在线| 国产精品视频首页| 亚洲制服少妇| 亚洲国产福利| 日韩av影院| 国产国产精品| 国产精品v日韩精品v欧美精品网站| 久久国产主播| 欧美日韩一区二区三区四区在线观看 | 日韩福利视频一区| 亚洲91精品| 美女视频黄免费的久久| 噜噜噜躁狠狠躁狠狠精品视频|