成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 如何用python合并多個excel文件

如何用python合并多個excel文件

熱門標(biāo)簽:crm電銷機(jī)器人 電銷機(jī)器人 金倫通信 南京crm外呼系統(tǒng)排名 北京外呼電銷機(jī)器人招商 汕頭電商外呼系統(tǒng)供應(yīng)商 賓館能在百度地圖標(biāo)注嗎 400電話 申請 條件 云南地圖標(biāo)注 鄭州智能外呼系統(tǒng)中心

安裝模塊

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

2、用 pip install 安裝

pip3 install xlrd
pip3 install XlsxWriter

因為使用的是 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()

運行結(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()

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é)果如下:

以上就是如何用python合并多個excel文件的詳細(xì)內(nèi)容,更多關(guān)于python 合并excel文件的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python合并多個excel文件的示例
  • 使用python將多個excel文件合并到同一個文件的方法
  • 使用Python橫向合并excel文件的實例
  • Python批量合并有合并單元格的Excel文件詳解
  • Python將多個excel文件合并為一個文件
  • 使用Python快速打開一個百萬行級別的超大Excel文件的方法
  • 淺談Python xlwings 讀取Excel文件的正確姿勢
  • Python3利用openpyxl讀寫Excel文件的方法實例
  • 基于Python的接口自動化讀寫excel文件的方法
  • python基于openpyxl生成excel文件
  • Python xlrd/xlwt 創(chuàng)建excel文件及常用操作
  • 教你用Python代碼實現(xiàn)合并excel文件

標(biāo)簽:石家莊 昆明 錫林郭勒盟 西寧 懷化 浙江 文山 梅州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何用python合并多個excel文件》,本文關(guān)鍵詞  如,何用,python,合并,多個,;如發(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合并多個excel文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何用python合并多個excel文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    中国女人内谢69xxx视频| 狠狠色噜噜狠狠狠888奇米| 亚洲日本丝袜连裤袜办公室| 麻豆传传媒久久久爱| 肉肉av福利一精品导航| 男人av资源站| 久久亚洲导航| 亚洲精品手机在线观看| 在线免费观看黄色小视频| 欧美啪啪一区| 6080亚洲精品一区二区| 精品视频成人| 成人看片爽爽爽| 亚洲欧美精品| 欧美性xxxxxxxxx| 亚洲精品97久久久babes| 亚洲精选久久| 日韩视频一区二区三区四区| 欧美性极品videosbest| 成人h动漫精品| 中文字幕巨乱亚洲| 韩国v欧美v亚洲v日本v| 久久国产精品二区| 日韩欧美高清在线| 麻豆一区一区三区四区| 黄网在线观看视频| 欧美日韩免费高清| 成人美女视频在线看| 久久久久女人精品毛片九一| 免费在线a视频| 亚洲精品自拍视频在线观看| 免费男女羞羞的视频网站中文子暮| 亚洲精品美女在线| 男裸体无遮挡网站| 一色屋精品亚洲香蕉网站| 国产亚洲精品久久久久久| 国产91精品露脸国语对白| 亚洲精品精品亚洲| 新91视频在线观看| 91香蕉嫩草影院入口| 国产视频精品一区二区三区| 狠狠人妻久久久久久综合蜜桃| 亚洲成色777777女色窝| 久久久久久久久久网| 欧美婷婷在线| 日本中文字幕一区二区视频| 日韩精品一二| 国产欧美日韩中文久久| 五月天婷婷丁香| 久久国产福利国产秒拍| 波多野结衣一区二区三区| 影音先锋国产资源站| 欧美 国产 综合| 在线观看91精品国产麻豆| 91久久人澡人人添人人爽欧美| 亚洲开发第一视频在线播放| 粉嫩老牛aⅴ一区二区三区| 性欧美丰满熟妇xxxx性仙踪林| 国产中文一区| 国产女人18毛片水真多18精品| 亚洲奶大毛多的老太婆| 欧美日韩国产系列| 黑人巨大xxx| 成人欧美视频在线观看播放| 日本爱爱免费视频| 亚洲成人tv| 91小仙女jk白丝袜呻吟| 亚洲综合色成人| 男人扒开美女尿口无遮挡图片| 亚洲乱亚洲乱妇| 欧美高清视频一区二区三区在线观看| 亚洲国产成人精品综合99| 国产欧美一区二区三区米奇| 日本中文一区二区三区| 天干天干啦夜天天天视频| 韩国精品视频在线观看| 国产一级片免费在线观看| 99国产精品| 久久精品卡一| 久久久www免费人成精品| 粉嫩av国产一区二区三区| 成人欧美一区二区三区在线观看| 国产欧美日韩视频在线观看| 欧美日韩国产综合新一区| 国产精品国产一区二区三区四区| 日韩精品视频一区二区三区| 亚洲av成人精品一区二区三区| 日本在线一区二区三区| 无码日韩精品一区二区免费| japanese色系久久精品| 日本电影亚洲天堂一区| 99国产精品久久久久久久久久| 国产精品永久免费在线| 一区二区三区在线视频播放| yw3121.龙物视频永不失联| 星空大象在线观看免费播放| 国产精品国产三级国产普通话三级| 国产精品爱久久久久久久| 一区二区理论电影在线观看| 国产中文字幕在线| 久久久久亚洲天堂| 免费看日批视频| 国产精品视频最多的网站| 精品久久久久久久久久岛国gif| 97国产成人精品视频| 欧美一区二区三区在| 国产精品高潮呻吟av| 蜜臀av一区二区在线免费观看| 少妇人妻好深好紧精品无码| 欧美系列日韩一区| 日韩黄色影院| 亚洲欧美另类在线观看| 99riav在线| 欧美日韩国产中字| 精品久久九九| 欧美男男激情freegay| 欧美日韩午夜视频| 欧美美女喷水视频| av二区三区| 高跟丝袜欧美一区| 亚洲成av人片一区二区密柚| 国产精品理论在线| 国产视频青青| 国产手机视频精品| 在线成人免费网站| 91精品国产一区二区三区香蕉| 国产91在线|亚洲| 国产裸体视频网站| 国产精品免费看片| 欧美三级午夜理伦三级在线观看| 日韩欧美一区二区在线观看| 欧美日韩一区二区区别是什么| 欧美毛片在线观看| 成人久久精品视频| 亚洲欧美偷拍视频| 欧美精品免费播放| 日欧美一区二区| 伊人av在线com| 亚洲 中文字幕 日韩 无码| 91午夜伦伦电影理论片| 欧美一区二区在线| 亚洲午夜视频| 久久综合国产精品| 成人性生活视频免费看| 最新黄色av网址| 欧美日韩亚洲一区二区三区在线观看| 久久免费在线观看视频| 欧美成人精品xxx| 久久99蜜桃精品久久久久小说| 国产精品久久国产精品| 日韩中文字幕在线免费观看| 日本大片在线看黄a∨免费| 先锋资源中文字幕| 一区二区三区网址| 无码 人妻 在线 视频| 夜夜爽久久精品91| 精品国产免费一区二区三区香蕉| 久久久久久久久久久福利| 深夜福利影院在线观看| 偷拍精品一区二区三区| 人人网欧美视频| 欧美日本在线视频| 午夜免费福利网站| 日韩和的一区二在线| 欧美经典一区二区三区| 日本福利在线观看| 国产精品一区二区三区av| 国产自产一区二区| 天堂网2014av| 欧美78videosex性欧美| 91在线国产剧情| 欧美黑人又粗又大又爽免费| 99在线观看精品视频| 少妇视频在线观看| 香蕉国产在线视频| 天天躁日日躁狠狠躁喷水| 久久久亚洲精华液精华液精华液| 精品推荐国产麻豆剧传媒| 亚洲老司机网| 受虐m奴xxx在线观看| 久久亚洲视频| 成人国产1314www色视频| 国产一区二区视频免费在线观看| 三上悠亚ssⅰn939无码播放| 九色成人免费视频| 欧美极品少妇xxxxⅹ高跟鞋| 成人午夜电影在线播放| 日韩动漫在线观看| 日本不卡三区| 日韩精品一区二区三区三区免费| 中文字幕日韩欧美精品高清在线| 涩涩视频免费网站| www.5588.com毛片| 狂野欧美性猛交| 欧美—级在线免费片| 交换国产精品视频一区| 欧美xingq一区二区| 99视频在线精品国自产拍免费观看| 成人影院中文字幕| 成人免费网站在线观看视频| 久久精品人成| 日韩欧美视频网站| 无码人妻一区二区三区在线视频| japanese日本护士撒尿| 欧美特黄视频| 欧美精选午夜久久久乱码6080| 韩国三级电影久久久久久| 亚洲v国产v欧美v久久久久久| 欧美videos中文字幕| 欧美国产日韩一区| 不用播放器的免费av| 樱桃成人精品视频在线播放| 成人中文字幕+乱码+中文字幕| 国产成人精品无码免费看夜聊软件| 国产精品青青在线观看爽香蕉| 最新日韩一区| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产一级免费| 品天堂xxxx高清| 欧美一区二区成人| 中文字幕中文在线不卡住| 亚洲精品国产综合久久| 精品国产免费一区二区三区香蕉| 欧美精品国产白浆久久久久| 中文在线三区| 中文 日韩 欧美| 亚洲色婷婷久久精品av蜜桃| 欧美日韩精品系列| 亚洲欧美日韩另类| 精品国产乱码一区二区三区| 日批视频免费播放| 黑鬼狂亚洲人videos| 久久久av免费| 少妇人妻一区二区| 国产电影一区二区在线观看| 性欧美大战久久久久久久久| 国产激情视频在线| 人妻少妇精品一区二区三区| 亚洲乱码中文字幕综合| 国产毛片毛片毛片毛片毛片| 日韩精品一卡| 亚洲美免无码中文字幕在线| 搞黄网站免费观看| 欧美精品一区免费| 性高潮久久久久久久久久| 91成年人视频| 中文日产幕无线码一区二区| 久久天天躁狠狠躁夜夜躁2014| 五月婷婷另类国产| 中国一级大黄大黄大色毛片| 欧美日中文字幕| 欧美视频在线不卡| 免费观看久久久4p| 色婷婷亚洲婷婷| www.久久爱.com| 国产精品中文有码| а√天堂8资源中文在线| 欧美激情综合色综合啪啪| 国产aⅴ激情无码久久久无码| 新版的欧美在线视频| 久久伊人91精品综合网站| 天天操天天干视频| 999成人精品视频线3| 国产网站欧美日韩免费精品在线观看| 一区二区三区免费观看视频| 这里只有精品99re| 成人亚洲精品777777大片| 波多野结衣先锋影音| 成年人黄色大片在线| 91九色国产蝌蚪| www.久久精品.com| 国内外成人免费激情在线视频网站| 久久亚洲精品石原莉奈| 免费观看成年人视频在线观看| 日韩欧美在线中文字幕| 日韩久久电影| 女人高潮特级毛片| 中文字幕在线观看不卡视频| 日韩精品视频播放| 菠萝蜜一区二区| 91美女在线免费观看| 狠狠色香婷婷久久亚洲精品| 在线国产情侣| metart日本精品嫩模| 亚洲自拍偷拍综合| 欧美午夜精品一区二区三区电影| 国产噜噜噜噜噜久久久久久久久| 超碰在线播放97| 丰满少妇又爽又紧又丰满69| 91福利视频在线观看| 在线播放高清视频www| 色欲久久久天天天综合网| 久久精品国内一区二区三区| 一区二区精品在线观看| 在线成人av网站| 欧美中文在线| 无码人妻丰满熟妇啪啪欧美| 在线国产一区二区| 羞羞电影在线观看www| 国产成人av在线影院| 精品国产午夜福利在线观看| 欧美一级特黄aaaaaa| 亚洲天堂资源在线| 乱一区二区三区在线播放| 精品国产乱码久久久久久丨区2区| 亚洲精品久久久久久久蜜桃| 亚洲精品久久久中文字幕| 少妇愉情理伦三级| 欧美久久在线观看| 欧美视频xxx| aa亚洲一区一区三区| 日本免费看黄| 日本成人一区二区| 禁网站在线观看免费视频| 日韩精品久久久久久久| 久久久久免费网站| 亚洲综合图片区| 亚洲免费专区| 国产精品国产三级国产普通话蜜臀| 欧美亚洲国产一区二区三区| 91精品国产综合久久精品麻豆| 中文字幕第三区| 成人有码在线播放| 午夜久久久久久| 午夜电影一区二区| 亚洲电影有码| 久久婷婷国产综合精品青草| 久久精品视频在线看|