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

Python pandas實現(xiàn)excel工作表合并功能詳解

 更新時間:2019年08月29日 08:32:39   作者:qq5d4147c106bd7  
這篇文章主要介紹了Python pandas實現(xiàn)excel工作表合并功能以及相關(guān)實例代碼,需要的朋友們參考學(xué)習(xí)下。
import os,pandas as pd,re
#1.獲取文件夾下要合并的文件名
dirpath = '文件夾地址'
#工作表3特殊處理 需要開始下標和結(jié)束下標
begin = 231
end = 238
excel_names = os.listdir(dirpath)
#2.獲取文件內(nèi)容
sheet_1_merge = []
sheet_2_merge = []
sheet_3_merge = pd.DataFrame([0,0,0,0,0,0,0])
for excel_name in excel_names:
#絕對路徑
excel_path = dirpath+excel_name
#dropna(axis=0, how='all')行全部為空得刪除
#獲取工作表1內(nèi)容
sheet_1=pd.read_excel(excel_path, sheet_name=1, header=None)[2:][range(9)].dropna(axis=0, how='all')
sheet_1_merge.append(sheet_1)

獲取工作表2內(nèi)容

sheet_2=pd.read_excel(excel_path, sheet_name=2, header=None)[2:][range(1,7)].dropna(axis=0, how='all')
sheet_2_merge.append(sheet_2)
# 獲取工作表3內(nèi)容
sheet_3 = list(pd.read_excel(excel_path,sheet_name=3,header=None)[begin:end][1])
excel_name = re.findall('\d-(.*).xlsx', excel_name)[0]
sheet_3_merge.insert(1,excel_name,sheet_3)
print(sheet_1,'\n',sheet_2,'\n',sheet_3)
#保存合并內(nèi)容
#axis=0,ignore_index=True合并行 忽略原來的下標
sheet_1_merge = pd.DataFrame(pd.concat(sheet_1_merge,axis=0,ignore_index=True))
sheet_2_merge = pd.DataFrame(pd.concat(sheet_2_merge,axis=0,ignore_index=True))
#columns主要是為了按照已有得排序,方便整理
sheet_3_merge = pd.DataFrame(sheet_3_merge,columns=['李1','李2,'李3','彭4','楊5','夏6',...,'杜34','葉35'])
writer = pd.ExcelWriter('C:/Users/zhuozhe/Desktop/merge.xlsx')
sheet_1_merge.to_excel(excel_writer=writer,sheet_name='merge_1')
sheet_2_merge.to_excel(excel_writer=writer,sheet_name='merge_2')
sheet_3_merge.to_excel(excel_writer=writer,sheet_name='merge_3')
writer.save()
writer.close()

合并文件包含三個工作表:完成任務(wù),下周計劃,本周工時(包含了全年的數(shù)據(jù),所以需要抽?。?/p>


合并后得文件,如圖:


以上就是關(guān)于Python_pandas實現(xiàn)excel工作表合并功能的全部實例內(nèi)容,感謝大家的閱讀和對腳本之家的支持。

相關(guān)文章

  • 如何使用Python標準庫進行性能測試

    如何使用Python標準庫進行性能測試

    這篇文章主要為大家詳細介紹了如何使用Python標準庫進行性能測試,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python正則表達式教程之二:捕獲篇

    Python正則表達式教程之二:捕獲篇

    什么是捕獲呢?使用小括號指定一個子表達式后,匹配這個子表達式的文本(即匹配的內(nèi)容)可以在表達式或者其他過程中接著用,下面這篇文章就主要介紹了Python正則表達式中關(guān)于捕獲的相關(guān)資料,需要的朋友可以參考下。
    2017-03-03
  • PyCharm 在Windows的有用快捷鍵詳解

    PyCharm 在Windows的有用快捷鍵詳解

    這篇文章主要介紹了PyCharm 在Windows的有用快捷鍵,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Django中間件整合Vue攔截器的使用

    Django中間件整合Vue攔截器的使用

    本文主要介紹了Django中間件整合Vue攔截器的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 通過python在PDF中添加條形碼和二維碼的代碼詳解

    通過python在PDF中添加條形碼和二維碼的代碼詳解

    在PDF中添加條碼是一個常見需求,特別是在需要自動化處理、跟蹤或檢索PDF文件時,作為一種機器可讀的標識符,PDF中的條碼可以包含各種類型的信息,本文介紹了如何使用Python在PDF中添加條形碼或二維碼,需要的朋友可以參考下
    2024-08-08
  • python操作MongoDB基礎(chǔ)知識

    python操作MongoDB基礎(chǔ)知識

    MongoDB支持好多語言,今天我們就寫一寫python操作MongoDB的知識,從安裝MongoDB到操作MongoDB全都有了。
    2013-11-11
  • Python隨機生成數(shù)模塊random使用實例

    Python隨機生成數(shù)模塊random使用實例

    這篇文章主要介紹了Python隨機生成數(shù)模塊random使用實例,本文直接給出示例代碼,需要的朋友可以參考下
    2015-04-04
  • Python3中對range()逆序的解釋

    Python3中對range()逆序的解釋

    這篇文章主要介紹了Python3中對range()逆序的解釋,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python實現(xiàn)內(nèi)網(wǎng)穿透和端口轉(zhuǎn)發(fā)代理詳解

    Python實現(xiàn)內(nèi)網(wǎng)穿透和端口轉(zhuǎn)發(fā)代理詳解

    這篇文章主要為大家介紹了Python實現(xiàn)內(nèi)網(wǎng)穿透和端口轉(zhuǎn)發(fā)代理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Python之web模板應(yīng)用

    Python之web模板應(yīng)用

    這篇文章主要介紹了Python之web模板應(yīng)用,web模板可以更加靈活和方便的控制HTML的顯示,非常具有實用價值,有需要的小伙伴可以參考下
    2017-12-12

最新評論