最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python在不同場景合并多個(gè)Excel的方法

 更新時(shí)間:2022年05月18日 16:24:10   作者:??Python研究者????  
這篇文章主要介紹了Python在不同場景合并多個(gè)Excel的方法,文章圍繞主題總共分享了三種方法,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

前言

三種場景

  • 多個(gè)同字段的excel文件合并成一個(gè)excel
  • 多個(gè)不同字段的excel文件拼接成一個(gè)excel
  • 一個(gè)excel的多個(gè)sheet合并成一個(gè)sheet

辰哥目前想到的僅是辰哥遇到的這三種情況

01 合并多個(gè)同字段的excel

這里辰哥先新建三個(gè)excel文件:11.xlsx;12.xlsx;13.xlsx;并往里填充數(shù)據(jù),數(shù)據(jù)如下:

1.xlsx

1.xlsx

1.xlsx

需求:將這三個(gè)excel文件合并到一個(gè)excel中。

導(dǎo)入庫:

# 讀取模塊
import xlrd
# 寫入模塊
import xlwt

這里需要用到兩個(gè)庫:xlrd讀取excel; xlwt寫入到合并的excel;

# 文件列表
xlxs_list = ["1/11.xlsx","1/12.xlsx","1/13.xlsx"]
# 創(chuàng)建合并后的文件
workbook = xlwt.Workbook(encoding='ascii')
worksheet = workbook.add_sheet('Sheet1')

定義合并哪些excel文件,以及合并后的excel:

# 行數(shù)
count = 0
#表頭(只寫入第一個(gè)xlsx的表頭)
bt = 0
for name in xlxs_list:
    wb = xlrd.open_workbook(name)
    #按工作簿定位工作表
    sh = wb.sheet_by_name('Sheet1')
    #遍歷excel,打印所有數(shù)據(jù)
    if count>1:
        bt=1
    for i in range(bt,sh.nrows):
        k = sh.row_values(i)
        # 遍歷每一行中的每一列
        for j in range(0,len(k)):
            worksheet.write(count,j, label=str(k[j]))
        count = count +1
workbook.save('1/合并1_辰哥.xlsx')

最后合并到:**合并1_辰哥.xlsx  **中,其結(jié)果如下:

02 拼接多個(gè)不同字段的excel

新建三個(gè)excel文件:21.xlsx;22.xlsx;23.xlsx;并往里填充數(shù)據(jù)

1.xlsx

2.xlsx

3.xlsx

將這三個(gè)excel文件拼接帶一個(gè)excel中(從左往右)

# 列數(shù)
col = 0
for name in xlxs_list:
    wb = xlrd.open_workbook(name)
    #按工作簿定位工作表
    sh = wb.sheet_by_name('Sheet1')
    #遍歷excel,打印所有數(shù)據(jù)
    for i in range(0,sh.nrows):
        k = sh.row_values(i)
        # 遍歷每一行中的每一列
        for j in range(0,len(k)):
            worksheet.write(i,col+j, label=str(k[j]))
    col = col +len(k)
workbook.save('2/合并2_辰哥.xlsx')

最后合并到:**合并2_辰哥.xlsx  **中,其結(jié)果如下:

03 合并一個(gè)excel的多個(gè)sheet

新建一個(gè)excel文件:31.xlsx;并新增sheet1、sheet2、sheet3,往里填充數(shù)據(jù)

sheet1

sheet2

sheet3

將同一個(gè)excel文件中的這三個(gè)sheet并到一個(gè)sheet中。

sheet_list = ['Sheet1','Sheet2','Sheet3']
# 行數(shù)
count = 0
# 表頭(只寫入第一個(gè)xlsx的表頭)
bt = 0
for st in sheet_list:
    #按工作簿定位工作表
    sh = wb.sheet_by_name(st)
    #遍歷excel,打印所有數(shù)據(jù)
    if count > 1:
        bt = 1
    for i in range(bt, sh.nrows):
        k = sh.row_values(i)
        # 遍歷每一行中的每一列
        for j in range(0, len(k)):
            worksheet.write(count, j, label=str(k[j]))
        count = count + 1
workbook.save('3/合并3_辰哥.xlsx')

最后合并到:合并3_辰哥.xlsx 中,其結(jié)果如下:

到此這篇關(guān)于Python在不同場景合并多個(gè)Excel的方法的文章就介紹到這了,更多相關(guān)合并Excel方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 錯(cuò)誤和異常代碼詳解

    Python 錯(cuò)誤和異常代碼詳解

    這篇文章主要介紹了Python 錯(cuò)誤和異常代碼詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 使用mypy對python程序進(jìn)行靜態(tài)檢查

    使用mypy對python程序進(jìn)行靜態(tài)檢查

    大家好,本篇文章主要講的是使用mypy對python程序進(jìn)行靜態(tài)檢查,感興趣的同學(xué)快來看一看吧,對你有幫助的話記得收藏一下哦
    2021-11-11
  • Python函數(shù)生成器原理及使用詳解

    Python函數(shù)生成器原理及使用詳解

    這篇文章主要介紹了Python函數(shù)生成器原理及使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python中處理JSON文件的超詳細(xì)指南

    Python中處理JSON文件的超詳細(xì)指南

    這篇文章主要給大家介紹了關(guān)于Python中處理JSON文件的超詳細(xì)指南,json模塊是python內(nèi)置的庫,不需要額外安裝就可以導(dǎo)入運(yùn)行,json模塊的主要功能是將序列化數(shù)據(jù)從文件里讀取出來或者存入文件,需要的朋友可以參考下
    2024-05-05
  • Python+Tableau廣東省人口普查可視化的實(shí)現(xiàn)

    Python+Tableau廣東省人口普查可視化的實(shí)現(xiàn)

    本文將結(jié)合實(shí)例代碼,介紹Python+Tableau廣東省人口普查可視化,第七次人口普查數(shù)據(jù)分析,繪制歷次人口普查人口數(shù)量變化圖,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • Python多線程與多處理之間的區(qū)別詳解

    Python多線程與多處理之間的區(qū)別詳解

    在本文中,我們將學(xué)習(xí) Python 中多線程和多處理的內(nèi)容、原因和方式,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • Python字符串三種格式化輸出

    Python字符串三種格式化輸出

    這篇文章主要介紹了Python字符串三種格式化輸出,需要的朋友可以參考下
    2020-09-09
  • 基于Python制作一個(gè)多進(jìn)制轉(zhuǎn)換工具

    基于Python制作一個(gè)多進(jìn)制轉(zhuǎn)換工具

    這篇文章主要介紹了如何利用Python制作一個(gè)多進(jìn)制轉(zhuǎn)換工具,可以實(shí)現(xiàn)2進(jìn)制、4進(jìn)制、8進(jìn)制、10進(jìn)制、16進(jìn)制、32進(jìn)制直接的互轉(zhuǎn),需要的可以參考一下
    2022-02-02
  • 單身狗福利?Python爬取某婚戀網(wǎng)征婚數(shù)據(jù)

    單身狗福利?Python爬取某婚戀網(wǎng)征婚數(shù)據(jù)

    今天我就當(dāng)回媒婆,給男性程序員來點(diǎn)福利.今天目標(biāo)爬取征婚網(wǎng)上呈現(xiàn)出來的女生信息保存成excel表格供大家篩選心儀的女生,需要的朋友可以參考下
    2021-06-06
  • python用match()函數(shù)爬數(shù)據(jù)方法詳解

    python用match()函數(shù)爬數(shù)據(jù)方法詳解

    在本篇文章里小編給大家整理了關(guān)于python用match()函數(shù)爬數(shù)據(jù)方法以及相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-07-07

最新評論

邯郸县| 如皋市| 交口县| 望江县| 宿迁市| 昌宁县| 伊金霍洛旗| 寿阳县| 大邑县| 交口县| 嘉兴市| 阳朔县| 西吉县| 五河县| 潮州市| 乌苏市| 凉山| 成都市| 朝阳区| 永定县| 三亚市| 西城区| 洛川县| 新乡市| 民权县| 罗源县| 吴江市| 开远市| 蓬溪县| 浦北县| 兰溪市| 皮山县| 洮南市| 西林县| 台中市| 炉霍县| 浠水县| 黄大仙区| 嘉禾县| 宣化县| 洪泽县|