欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python將多個excel表格合并為一個表格

 更新時間:2021年02月22日 11:44:48   作者:passion_1  
這篇文章主要為大家詳細介紹了Python將多個excel表格合并為一個表格的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

生活中經(jīng)常會碰到多個excel表格匯總成一個表格的情況,比如你發(fā)放了一份表格讓班級所有同學填寫,而你負責將大家的結果合并成一個。諸如此類的問題有很多。除了人工將所有表格的內容一個一個復制到匯總表格里,那么如何用Python自動實現(xiàn)這些工作呢~

我不知道有沒有其他更方便的合并方法,先用Python實現(xiàn)這個功能,自己用就很方便了。

比如,在文件夾下有如下7個表格(想象一下有100個或更多的表格需要合并)

作為樣例,每個表格的內容均為

運行程序,將7個表格合并成了test.xls

打開test.xls,發(fā)現(xiàn)成功合并了多個表格的數(shù)據(jù)到一個表格里

代碼運行之前,需要安裝Numpy,xlrd,xlwt三個擴展包。話不多說,代碼如下

#下面這些變量需要您根據(jù)自己的具體情況選擇 
biaotou=['學號','學生姓名','第一志愿','第二志愿','第三志愿','第四志愿','第五志愿','聯(lián)系電話','性別','備注'] 
#在哪里搜索多個表格 
filelocation="C:\\Users\\ann\Documents\\Python Scripts\\" 
#當前文件夾下搜索的文件名后綴 
fileform="xls" 
#將合并后的表格存放到的位置 
filedestination="C:\\Users\\ann\Documents\\Python Scripts\\" 
#合并后的表格命名為file 
file="test" 
 
#首先查找默認文件夾下有多少文檔需要整合 
import glob 
from numpy import * 
filearray=[] 
for filename in glob.glob(filelocation+"*."+fileform): 
 filearray.append(filename) 
#以上是從pythonscripts文件夾下讀取所有excel表格,并將所有的名字存儲到列表filearray 
print("在默認文件夾下有%d個文檔哦"%len(filearray)) 
ge=len(filearray) 
matrix = [None]*ge 
#實現(xiàn)讀寫數(shù)據(jù) 
 
#下面是將所有文件讀數(shù)據(jù)到三維列表cell[][][]中(不包含表頭) 
import xlrd 
for i in range(ge): 
 fname=filearray[i] 
 bk=xlrd.open_workbook(fname) 
 try: 
 sh=bk.sheet_by_name("Sheet1") 
 except: 
 print ("在文件%s中沒有找到sheet1,讀取文件數(shù)據(jù)失敗,要不你換換表格的名字?" %fname) 
 nrows=sh.nrows 
 matrix[i] = [0]*(nrows-1) 
 
 ncols=sh.ncols 
 for m in range(nrows-1): 
 matrix[i][m] = ["0"]*ncols 
 
 for j in range(1,nrows): 
 for k in range(0,ncols): 
  matrix[i][j-1][k]=sh.cell(j,k).value 
#下面是寫數(shù)據(jù)到新的表格test.xls中哦 
import xlwt 
filename=xlwt.Workbook() 
sheet=filename.add_sheet("hel") 
#下面是把表頭寫上 
for i in range(0,len(biaotou)): 
 sheet.write(0,i,biaotou[i]) 
#求和前面的文件一共寫了多少行 
zh=1 
for i in range(ge): 
 for j in range(len(matrix[i])): 
 for k in range(len(matrix[i][j])): 
  sheet.write(zh,k,matrix[i][j][k]) 
 zh=zh+1 
print("我已經(jīng)將%d個文件合并成1個文件,并命名為%s.xls.快打開看看正確不?"%(ge,file)) 
filename.save(filedestination+file+".xls") 

我的運行環(huán)境是windows7 ,64位。Python版本是3.5.1,32位。

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

相關文章

  • Python鏈表排序相關問題解法示例

    Python鏈表排序相關問題解法示例

    這篇文章主要為大家介紹了Python鏈表排序相關問題解法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • OpenCV圖像的幾何變換處理方法詳解

    OpenCV圖像的幾何變換處理方法詳解

    這篇文章主要給大家介紹了關于OpenCV圖像的幾何變換處理的相關資料,圖像的幾何變換是指將一幅圖像映射到另一幅圖像內,有縮放、翻轉、仿射變換、透視、重映射等操作,需要的朋友可以參考下
    2024-03-03
  • python語音識別實踐之百度語音API

    python語音識別實踐之百度語音API

    這篇文章主要為大家詳細介紹了python語音識別實踐之百度語音API,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • python3.x實現(xiàn)base64加密和解密

    python3.x實現(xiàn)base64加密和解密

    這篇文章主要為大家詳細介紹了python3.x實現(xiàn)base64加密和解密,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • python刪除過期log文件操作實例解析

    python刪除過期log文件操作實例解析

    這篇文章主要介紹了python刪除過期log文件,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python下opencv庫的安裝過程及問題匯總

    Python下opencv庫的安裝過程及問題匯總

    本文主要內容是python下opencv庫的安裝過程,涉及我在安裝時遇到的問題,并且,將從網(wǎng)上搜集并試用的一些解決方案進行了簡單的匯總,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 詳解Python字典小結

    詳解Python字典小結

    這篇文章主要介紹了詳解Python字典小結,詳細的介紹了什么是字典且創(chuàng)建字典和示例,非常具有實用價值,需要的朋友可以參考下
    2018-10-10
  • Python中type()函數(shù)的具體使用

    Python中type()函數(shù)的具體使用

    在Python中,type()函數(shù)是一個非常有用的工具,它可以查看變量或對象的數(shù)據(jù)類型,本文主要介紹了Python中type()函數(shù)的具體使用,感興趣的可以一起來了解一下
    2024-01-01
  • Python中高級語法糖的使用示例詳解

    Python中高級語法糖的使用示例詳解

    Python?是一門簡潔而強大的編程語言,具備許多高級語法糖(syntactic?sugar)功能,本文將介紹一些常見的Python高級語法糖,以及如何使用它們來提高代碼質量和開發(fā)效率,需要的小伙伴可以參考下
    2024-01-01
  • python監(jiān)控鍵盤輸入實例代碼

    python監(jiān)控鍵盤輸入實例代碼

    這篇文章主要介紹了python監(jiān)控鍵盤輸入實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論