校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 教你用Python代碼實(shí)現(xiàn)合并excel文件

教你用Python代碼實(shí)現(xiàn)合并excel文件

熱門標(biāo)簽:如何申請400電話費(fèi)用 外呼系統(tǒng)哪些好辦 沈陽人工外呼系統(tǒng)價格 池州外呼調(diào)研線路 武漢外呼系統(tǒng)平臺 沈陽防封電銷卡品牌 沈陽外呼系統(tǒng)呼叫系統(tǒng) 富錦商家地圖標(biāo)注 江西省地圖標(biāo)注

一、安裝模塊

1、找到對應(yīng)的模塊 http://www.python-excel.org/

2、用 pip install 安裝

pip3 install xlrd
pip3 install XlsxWriter

因?yàn)槭褂玫氖?python3,所以安裝的時候采用 pip3。

二、XlsxWriter 示例

先看看簡單的演示:

import xlsxwriter
 
# 創(chuàng)建一個工作簿并添加一個工作表
workbook = xlsxwriter.Workbook("c.xlsx")
worksheet = workbook.add_worksheet()
 
# 設(shè)置列寬
worksheet.set_column("A:A", 20)
 
# 設(shè)置格式
bold = workbook.add_format({"bold": True})
 
# 設(shè)置單元格的值
worksheet.write("A1", "Hello")
 
# 帶格式的單元格
worksheet.write("A2", "World")
 
# 寫一些數(shù)字,用行列標(biāo)識
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456, bold)
 
# 插入一張圖片
worksheet.insert_image("B5", "s.png")
 
# 關(guān)閉文件流
workbook.close()

運(yùn)行結(jié)果如下:

三、合并Excel數(shù)據(jù)

對于合并 excel,有兩種 case ,一種是表頭都是一樣的,一種是表頭不一樣的excel ,但是希望放到同一個表格里面,方便查看

四、表頭都一樣的 excel

這個處理很簡單,具體代碼如下:

import xlrd
import xlsxwriter
 
source_xls = ["a.xlsx", "b.xlsx"]
target_xls = "3.xlsx"
 
# 讀取數(shù)據(jù)
data = []
for i in c:
 wb = xlrd.open_workbook(i)
 for sheet in wb.sheets():
  for rownum in range(sheet.nrows):
   data.append(sheet.row_values(rownum))
print(data)
# 寫入數(shù)據(jù)
workbook = xlsxwriter.Workbook(target_xls)
worksheet = workbook.add_worksheet()
font = workbook.add_format({"font_size": 14})
for i in range(len(data)):
 for j in range(len(data[i])):
  worksheet.write(i, j, data[i][j], font)
# 關(guān)閉文件流
workbook.close()

Excel 是由行和列組成的,所以這里將所有文件中的所有 sheet 中的數(shù)據(jù)讀取出來組成一個二維數(shù)組,然后再寫入新的 Excel。

五、表頭都不一樣的 excel

對于表頭不一樣的 excel,可能需要手動選取表格的一部分,然后進(jìn)行合并。具體代碼如下:

import xlrd
import xlsxwriter
 
source_xls = ["a.xlsx", "b.xlsx"]
target_xls = "合并.xlsx"
 
# 讀取數(shù)據(jù)
data = []
# 重復(fù)數(shù)據(jù)
dupdata = []
# 姓名列表,按照姓名去重
name = []
# 獲取excel的個數(shù)
sheetcount = len(source_xls)
i = 0
while i  len(source_xls):
 wb = xlrd.open_workbook(source_xls[i])
 # 存儲不同excel 的數(shù)據(jù)
 data.append([])
 # 一個excel 可能存在多張表格
 for sheet in wb.sheets():
  if i == 0:
   # 先把表頭添加進(jìn)去
   dupdata.append(sheet.row_values(0))
  for rownum in range(sheet.nrows):
   # 判斷名字是否重復(fù),表頭都是姓名開頭的,所以把姓名除去
   if (sheet.row_values(rownum)[0] in name):
    dupdata.append(sheet.row_values(rownum))
    # 給數(shù)據(jù)添加另一個表的表頭
    if (sheet.row_values(rownum)[0] == '姓名'):
     data[i].append(sheet.row_values(rownum))
   else:
    name.append(sheet.row_values(rownum)[0])
    data[i].append(sheet.row_values(rownum))
 i+=1
 
# 合并數(shù)據(jù)
workbook = xlsxwriter.Workbook(target_xls)
worksheet = workbook.add_worksheet()
font = workbook.add_format({"font_size": 14})
lineNum = 0
for num in range(len(data)):
 # 區(qū)分來自不同excel 的數(shù)據(jù)
 if num== 0 :
  for i in range(len(data[num])):
   # 姓名
   worksheet.write(lineNum, 0, data[num][i][0], font)
   # 檢查編號
   worksheet.write(lineNum, 1, data[num][i][1], font)
   # 年齡
   worksheet.write(lineNum, 2, data[num][i][23], font)
   # 藍(lán)標(biāo)
   worksheet.write(lineNum, 3, data[num][i][14], font)
   # 黃標(biāo)
   worksheet.write(lineNum, 4, data[num][i][19], font)
   worksheet.write(lineNum, 5, data[num][i][20], font)
   worksheet.write(lineNum, 6, data[num][i][21], font)
   # 大小
   worksheet.write(lineNum, 7, data[num][i][24], font)
   worksheet.write(lineNum, 8, data[num][i][25], font)
   worksheet.write(lineNum, 9, data[num][i][26], font)
   
   lineNum += 1
 # 只有兩個excel ,所以直接用了 else 
 else:
  for i in range(len(data[num])):
   lineNum += 1
   # 姓名
   worksheet.write(lineNum, 0, data[num][i][0], font)
   # 檢查編號
   worksheet.write(lineNum, 1, data[num][i][1], font)
   # 年齡
   worksheet.write(lineNum, 2, data[num][i][2], font)
   # 藍(lán)標(biāo)
   worksheet.write(lineNum, 3, data[num][i][30], font)
# 關(guān)閉文件流
workbook.close()
 
# 針對重復(fù)數(shù)據(jù),連表頭一起輸出,方便后續(xù)回顧查看
workbook = xlsxwriter.Workbook("重復(fù).xlsx")
worksheet = workbook.add_worksheet()
font = workbook.add_format({"font_size": 14})
for i in range(len(dupdata)):
 for j in range(len(dupdata[i])):
  worksheet.write(i, j, dupdata[i][j], font)
# 關(guān)閉文件流
workbook.close()

六、合并后的結(jié)果

重復(fù)列表結(jié)果如下:

到此這篇關(guān)于教你用Python代碼實(shí)現(xiàn)合并excel文件的文章就介紹到這了,更多相關(guān)Python合并excel文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python基礎(chǔ)之文件處理知識總結(jié)
  • Python關(guān)于OS文件目錄處理的實(shí)例分享
  • python引入其他文件夾下的py文件具體方法
  • 解決python中os.system調(diào)用exe文件的問題
  • python使用glob檢索文件的操作
  • python3 hdf5文件 遍歷代碼
  • Python基礎(chǔ)之元組與文件知識總結(jié)
  • python提取word文件中的所有圖片
  • python可視化hdf5文件的操作
  • Python 如何讀取.txt,.md等文本文件
  • 教你利用Python破解ZIP或RAR文件密碼
  • Python文件基本操作實(shí)用指南
  • Python爬蟲之m3u8文件里提取小視頻的正確姿勢
  • python 如何把classification_report輸出到csv文件
  • 用python刪除文件夾中的重復(fù)圖片(圖片去重)
  • 將Python代碼打包成.exe可執(zhí)行文件的完整步驟
  • Python文件名的匹配之clob庫
  • python基礎(chǔ)學(xué)習(xí)之組織文件

標(biāo)簽:常德 呂梁 黑龍江 阿里 株洲 潛江 通遼 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《教你用Python代碼實(shí)現(xiàn)合并excel文件》,本文關(guān)鍵詞  教,你用,Python,代碼,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《教你用Python代碼實(shí)現(xiàn)合并excel文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于教你用Python代碼實(shí)現(xiàn)合并excel文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品国产乱码久久久久久1区2区| 国产经典欧美精品| 在线播放亚洲一区| 日本va欧美va欧美va精品| 日韩一级片网站| 激情亚洲综合在线| 久久精品一区蜜桃臀影院| 高清国产一区二区| 亚洲精品午夜久久久| 欧美精品在欧美一区二区少妇| 亚洲成av人在线观看| 91精品国产综合久久国产大片| 久久国产精品第一页| 国产区在线观看成人精品| 99精品偷自拍| 亚洲一二三区视频在线观看| 日韩欧美视频在线| 成人一级片在线观看| 一区二区三区成人在线视频| 91精品国产综合久久香蕉的特点| 国产一区二区三区黄视频 | 国产乱码字幕精品高清av | 成人免费视频国产在线观看| 亚洲精品综合在线| 欧美丰满少妇xxxxx高潮对白| 激情av综合网| 亚洲综合成人在线| 国产日韩欧美在线一区| 色婷婷综合久久久久中文一区二区| 日韩高清在线观看| 欧美国产精品专区| 欧美一区二区在线免费观看| 国产91精品久久久久久久网曝门| 亚洲欧美另类小说视频| 51久久夜色精品国产麻豆| 波多野结衣一区二区三区| 喷白浆一区二区| 亚洲免费在线视频一区 二区| 日韩欧美美女一区二区三区| 色综合天天性综合| 国产一区二区免费在线| 香蕉久久夜色精品国产使用方法| 国产精品网友自拍| 精品少妇一区二区| 欧美日韩一二三区| 91丝袜美女网| 成人av资源站| 国内不卡的二区三区中文字幕| 一区二区三区成人在线视频| 国产情人综合久久777777| 日韩精品中文字幕在线不卡尤物 | 精品国产91乱码一区二区三区 | 欧美一区二区三区视频在线| 国产一区二区三区蝌蚪| 亚洲国产成人va在线观看天堂| 欧美不卡在线视频| 91福利区一区二区三区| 日本视频在线一区| 日韩一区二区三区高清免费看看| 丁香一区二区三区| 日韩电影网1区2区| 最新国产精品久久精品| 日韩一区二区三区在线观看| 97久久精品人人澡人人爽| 捆绑变态av一区二区三区| 亚洲精品成人在线| 国产亚洲一区字幕| 欧美一区二区福利在线| 色综合天天综合网国产成人综合天 | 欧美在线三级电影| 成人av在线资源网站| 麻豆91免费看| 亚洲国产精品尤物yw在线观看| 国产精品每日更新| 精品国产污污免费网站入口| 欧美亚洲高清一区| 91丨九色丨尤物| 成人激情黄色小说| 风流少妇一区二区| 蜜臀av一区二区在线免费观看| 首页国产丝袜综合| 亚洲免费在线电影| 亚洲欧美日韩中文播放| 1000部国产精品成人观看| 国产天堂亚洲国产碰碰| 久久午夜免费电影| 精品国产乱子伦一区| 日韩欧美在线1卡| 日韩一级在线观看| 日韩一二在线观看| 欧美亚一区二区| 色久综合一二码| 欧美亚日韩国产aⅴ精品中极品| 欧美主播一区二区三区| 色欧美日韩亚洲| 91论坛在线播放| 日本乱人伦一区| 欧美吻胸吃奶大尺度电影| 色婷婷av一区二区三区之一色屋| 91在线porny国产在线看| 99精品在线免费| 成人一区二区三区视频| 日本精品视频一区二区三区| 色噜噜狠狠色综合欧洲selulu| 色香蕉成人二区免费| 欧美性三三影院| 91精品国产福利| 精品国产免费视频| 久久久久成人黄色影片| 亚洲国产成人自拍| 亚洲男人天堂av| 夜夜嗨av一区二区三区网页 | 亚洲成人一区二区在线观看| 五月婷婷综合在线| 强制捆绑调教一区二区| 国内久久婷婷综合| 成人avav在线| 欧美亚洲一区二区三区四区| 911精品国产一区二区在线| 欧美不卡一区二区三区四区| 国产视频一区二区在线观看| 亚洲欧美日韩中文字幕一区二区三区| 136国产福利精品导航| 奇米色一区二区| 成人晚上爱看视频| 欧美视频一区二区三区四区| 精品免费国产一区二区三区四区| 欧美国产精品中文字幕| 亚洲综合久久av| 韩国午夜理伦三级不卡影院| av一二三不卡影片| 色偷偷成人一区二区三区91| 在线视频中文字幕一区二区| 一本大道av一区二区在线播放| 91精品国产综合久久精品麻豆| 久久久亚洲国产美女国产盗摄 | 99久久夜色精品国产网站| 欧美日韩一区二区在线观看视频| 精品国产91久久久久久久妲己| 亚洲人成网站精品片在线观看| 人禽交欧美网站| 91一区在线观看| 欧美电影免费观看高清完整版| 久久久精品综合| 一区二区三区小说| 国产馆精品极品| 51精品国自产在线| 最新日韩av在线| 国产一区欧美一区| 欧美色大人视频| 国产精品成人网| 久久99久久精品欧美| av福利精品导航| 欧美成人a在线| 亚洲成av人影院| 91麻豆精品在线观看| 精品国产免费人成电影在线观看四季| 一区二区在线电影| 国产999精品久久久久久| 日韩一区二区麻豆国产| 亚洲综合激情网| 99久久er热在这里只有精品66| 制服丝袜激情欧洲亚洲| 五月婷婷综合在线| 在线观看国产一区二区| 亚洲色图欧洲色图| 成人精品亚洲人成在线| 精品欧美一区二区三区精品久久 | 国产精品私人自拍| 麻豆久久久久久| 9191成人精品久久| 亚洲女子a中天字幕| 波波电影院一区二区三区| 精品动漫一区二区三区在线观看| 亚洲不卡在线观看| av激情综合网| 亚洲欧美激情小说另类| 成人av网址在线观看| 国产精品午夜春色av| 成人国产精品免费观看动漫 | 亚洲成人福利片| 成人av小说网| 国产精品嫩草影院av蜜臀| 国产精品一卡二| 中文字幕久久午夜不卡| 国产成人免费视频网站| 国产欧美视频一区二区| 国产精品亚洲专一区二区三区| 久久久青草青青国产亚洲免观| 精品在线观看视频| 欧美久久久久久蜜桃| 久久超碰97人人做人人爱| 欧美成人福利视频| 狠狠久久亚洲欧美| 欧美一级电影网站| 国产乱码精品一区二区三区av | 精品一区免费av| 久久综合色之久久综合| 国产宾馆实践打屁股91| 中文字幕一区二区三区在线观看 |