婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 教你用Python代碼實現合并excel文件

教你用Python代碼實現合并excel文件

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

一、安裝模塊

1、找到對應的模塊 http://www.python-excel.org/

2、用 pip install 安裝

pip3 install xlrd
pip3 install XlsxWriter

因為使用的是 python3,所以安裝的時候采用 pip3。

二、XlsxWriter 示例

先看看簡單的演示:

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

運行結果如下:

三、合并Excel數據

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

四、表頭都一樣的 excel

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

import xlrd
import xlsxwriter
 
source_xls = ["a.xlsx", "b.xlsx"]
target_xls = "3.xlsx"
 
# 讀取數據
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)
# 寫入數據
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)
# 關閉文件流
workbook.close()

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

五、表頭都不一樣的 excel

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

import xlrd
import xlsxwriter
 
source_xls = ["a.xlsx", "b.xlsx"]
target_xls = "合并.xlsx"
 
# 讀取數據
data = []
# 重復數據
dupdata = []
# 姓名列表,按照姓名去重
name = []
# 獲取excel的個數
sheetcount = len(source_xls)
i = 0
while i  len(source_xls):
 wb = xlrd.open_workbook(source_xls[i])
 # 存儲不同excel 的數據
 data.append([])
 # 一個excel 可能存在多張表格
 for sheet in wb.sheets():
  if i == 0:
   # 先把表頭添加進去
   dupdata.append(sheet.row_values(0))
  for rownum in range(sheet.nrows):
   # 判斷名字是否重復,表頭都是姓名開頭的,所以把姓名除去
   if (sheet.row_values(rownum)[0] in name):
    dupdata.append(sheet.row_values(rownum))
    # 給數據添加另一個表的表頭
    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
 
# 合并數據
workbook = xlsxwriter.Workbook(target_xls)
worksheet = workbook.add_worksheet()
font = workbook.add_format({"font_size": 14})
lineNum = 0
for num in range(len(data)):
 # 區分來自不同excel 的數據
 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)
   # 藍標
   worksheet.write(lineNum, 3, data[num][i][14], font)
   # 黃標
   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)
   # 藍標
   worksheet.write(lineNum, 3, data[num][i][30], font)
# 關閉文件流
workbook.close()
 
# 針對重復數據,連表頭一起輸出,方便后續回顧查看
workbook = xlsxwriter.Workbook("重復.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)
# 關閉文件流
workbook.close()

六、合并后的結果

重復列表結果如下:

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

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

標簽:常德 呂梁 黑龍江 阿里 株洲 潛江 通遼 銅川

巨人網絡通訊聲明:本文標題《教你用Python代碼實現合并excel文件》,本文關鍵詞  教,你用,Python,代碼,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你用Python代碼實現合并excel文件》相關的同類信息!
  • 本頁收集關于教你用Python代碼實現合并excel文件的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品国产三级国产三级人妇| 欧美极品美女视频| 五月天激情小说综合| 亚洲精品在线观看网站| 91免费视频观看| 久久精品999| 午夜视频在线观看一区二区三区| 国产精品第四页| 精品久久久久一区| 日韩欧美专区在线| 精品视频1区2区3区| 成人午夜电影小说| 国产乱人伦偷精品视频免下载| 日韩精品电影一区亚洲| 国产精品久久久久久久岛一牛影视 | 欧美电影免费观看高清完整版在 | 欧美性生活影院| 久久这里只有精品6| 91蜜桃婷婷狠狠久久综合9色| 日韩中文欧美在线| 国产欧美精品区一区二区三区| 欧美精品自拍偷拍动漫精品| 精品少妇一区二区三区在线播放| 不卡一二三区首页| 7777精品久久久大香线蕉 | 懂色av一区二区三区免费看| 国产成人丝袜美腿| 成人小视频免费在线观看| 国模无码大尺度一区二区三区| 精品亚洲欧美一区| 国产一区久久久| 成人免费高清在线| 一本大道久久a久久精二百 | 色屁屁一区二区| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩一区中文字幕| 欧美日韩一二区| 日韩午夜三级在线| 国产日本欧洲亚洲| 亚洲九九爱视频| 婷婷开心激情综合| 韩国精品在线观看| 99精品视频在线观看免费| 欧美系列一区二区| 精品久久久久久亚洲综合网| 中文字幕第一区第二区| 亚洲欧美经典视频| 久久精品99国产精品| 91视频免费观看| 日韩一区二区三区视频在线观看| 久久夜色精品国产噜噜av| 中文字幕中文字幕一区二区| 亚洲777理论| 国产精品18久久久久久vr| 久久综合五月天婷婷伊人| 国产亚洲一二三区| 亚洲激情综合网| 黑人巨大精品欧美黑白配亚洲| av一二三不卡影片| 91精品国产免费久久综合| 久久精品水蜜桃av综合天堂| 亚洲成人av资源| 成人性视频免费网站| 欧美日韩国产另类不卡| 欧美激情在线一区二区| 免费在线视频一区| 色婷婷久久99综合精品jk白丝| 精品国产乱子伦一区| 亚洲大片精品永久免费| 99视频精品免费视频| 日韩精品一区二区三区中文不卡 | 青青草原综合久久大伊人精品| 国产激情偷乱视频一区二区三区| 欧美亚洲丝袜传媒另类| 国产肉丝袜一区二区| 午夜精品免费在线观看| 91蝌蚪porny成人天涯| 久久久噜噜噜久久人人看| 午夜av区久久| 欧美性猛交xxxx黑人交| 国产精品不卡在线| 成人免费高清视频在线观看| 精品国产自在久精品国产| 丝袜脚交一区二区| 欧美日韩视频在线第一区| 亚洲人精品一区| caoporen国产精品视频| 国产目拍亚洲精品99久久精品| 美女视频黄频大全不卡视频在线播放 | 欧美在线观看一区| 亚洲欧洲精品一区二区三区不卡| 激情综合网最新| 欧美成人三级在线| 久久国产精品72免费观看| 欧美日韩不卡视频| 亚洲成人激情av| 欧美亚洲综合久久| 91国偷自产一区二区使用方法| 欧美极品美女视频| 99这里只有久久精品视频| 国产精品免费观看视频| 成人福利视频网站| 亚洲图片欧美激情| 91豆麻精品91久久久久久| 一区二区免费看| 欧美日韩精品一区二区在线播放 | 韩国女主播一区| 久久久久久久综合日本| 国产成人综合在线观看| 日本一区二区久久| www.色综合.com| 亚洲午夜精品网| 欧美日本不卡视频| 免费成人在线播放| 久久九九久精品国产免费直播| 国产精品中文字幕欧美| 1024亚洲合集| 欧美色爱综合网| 青青草精品视频| 亚洲国产精品传媒在线观看| 95精品视频在线| 日韩高清在线电影| 国产午夜亚洲精品羞羞网站| 99riav久久精品riav| 亚洲一区二区三区三| 欧美成人精品福利| 91丨国产丨九色丨pron| 视频一区视频二区在线观看| 久久综合av免费| 91高清在线观看| 久久99精品久久久久久动态图| 欧美国产日韩一二三区| 欧美亚洲综合色| 国产呦精品一区二区三区网站| 亚洲人亚洲人成电影网站色| 欧美va亚洲va香蕉在线| 91在线观看高清| 老司机精品视频线观看86| 国产精品国产三级国产普通话99| 欧美日韩色综合| 国产精品一区二区三区四区| 一级精品视频在线观看宜春院| 欧美videossexotv100| 91福利国产精品| 成人h版在线观看| 久久精品国产亚洲a| 中文字幕在线不卡视频| 日韩一区二区三区视频| 在线视频中文字幕一区二区| 黑人巨大精品欧美一区| 日韩电影免费在线观看网站| 国产一区三区三区| 亚洲成人精品影院| 樱桃视频在线观看一区| 中文字幕制服丝袜成人av | 国产精品麻豆久久久| 欧美一区二区三区的| 一本到不卡免费一区二区| 国产成人精品亚洲午夜麻豆| 日本成人在线不卡视频| 亚洲综合色噜噜狠狠| 国产精品久久久久久福利一牛影视 | 国产成人高清在线| 奇米影视一区二区三区| 亚洲国产欧美在线人成| 亚洲欧美另类图片小说| 国产精品美女视频| 久久精品视频一区二区三区| 日韩一区二区免费在线观看| 欧美色区777第一页| 日本道免费精品一区二区三区| 成人午夜又粗又硬又大| 国产高清成人在线| 国产69精品久久久久777| 国产精品自在在线| 国产精品一区二区三区四区| 国产xxx精品视频大全| 国产成a人亚洲| 99久久久久久| 欧美自拍偷拍一区| 欧美性xxxxx极品少妇| 欧美人妖巨大在线| 91精品国产综合久久久久| 欧美久久久久中文字幕| 欧美日本一区二区在线观看| 欧美一级夜夜爽| 精品国产一区二区三区av性色| 欧美成人三级电影在线| 欧美精品一区二区三区在线播放| 26uuu成人网一区二区三区| 久久久不卡影院| 亚洲欧洲成人av每日更新| 亚洲国产精品久久艾草纯爱| 青青国产91久久久久久| 丁香婷婷综合激情五月色| 在线日韩av片| 欧美大片一区二区| 国产精品久久久久一区| 亚洲国产色一区| 国产精品中文字幕日韩精品|