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

Python?合并/拆分Excel的實現示例

 更新時間:2023年09月21日 16:24:49   作者:gongzairen  
有時對于多個工作表需要進行合并或拆分,以便進行瀏覽總結,本文主要介紹了Python?合并/拆分Excel的實現示例,具有一定的參考價值,感興趣的可以了解一下

python對于合并excel本篇文章給出合并xlsx文件的方法,xls的方法不在本文介紹

拆分數據可以適用于xlsx或xls

合并excel

先讀取所有的excel,得到df列表,在將這個df列表 按行進行合并

import pandas as pd
# 讀取所有xlsx
def read_xlsx(xlsx_list):
    """
    :param xlsx_list: xlsx文件列表
    :return: 
    """
    if len(xlsx_list) == 0 or xlsx_list is None:
        print("沒有任何xlsx文件,無法讀取數據")
        return
    df_list = []
    for xlsx in xlsx_list:
        df = pd.read_excel(xlsx)
        df_list.append(df)
    return df_list
# 合并xlsx
def merge_xlsx(df_list):
    """
    :param df_list: df列表
    :return: 
    """
    if len(df_list) == 0 or df_list is None:
        print("沒有任何df,無法合并數據")
        return
    merged_df = pd.concat(df_list, axis=0)
    xlsx_path = "文件保存路徑"
    merged_df.to_excel(xlsx_path, index=False)
    return xlsx_path
file_list = ["xlsx文件路徑1","xlsx文件路徑2","xlsx文件路徑3","xlsx文件路徑4"]
read_df_list = read_xlsx(file_list)
merged_file = merge_xlsx(read_df_list)
print(f"合并后的文件路徑:{merged_file}")

拆分excel

按照指定的行數對原表的數據進行拆分,拆分的數據每一個表格會保留表頭(標題行)

import xlrd
import xlwt
import pandas as pd
# 拆分數據
def split_file(file_path):
    """
    將傳入的xls文件格式的表格進行,按照指定行數進行拆分
    :return: 返回拆分后的文件路徑列表
    """
    if file_path is None:
        print("沒有需要拆分的表格")
        return
    split_rows = 500  # 每個表拆分數據的行數
    wb = xlrd.open_workbook(file_path)
    sheet = wb.sheet_by_index(0)
    total_rows = sheet.nrows
    split_size = split_rows + 1
    header = sheet.row_values(0)
    # 拆分大于指定的長度的文件
    first_file = True
    for i in range(total_rows // split_size):
        if first_file:  # 如果是第一個文件則從第二行開始(跳過表頭)
            start_row = i * split_size + 1
            first_file = False
        else:
            start_row = i * split_size
        end_row = start_row + split_rows
        data = [sheet.row_values(j) for j in range(start_row, end_row)]
        filename = f'拆分的文件_{i + 1}.xls'
        workbook = xlwt.Workbook()
        sheet_new = workbook.add_sheet("Sheet1")
        for col_index, value in enumerate(header):
            sheet_new.write(0, col_index, value)  # 寫入表頭
        for row_index, row in enumerate(data):
            for col_index, value in enumerate(row):
                sheet_new.write(row_index + 1, col_index, value)  # 寫入數據
        workbook.save(filename)
        print(f"拆分的文件路徑:{filename}")
your_file_path = "需要拆分的表格路徑"
split_file(your_file_path )

到此這篇關于Python 合并/拆分Excel的實現示例的文章就介紹到這了,更多相關Python 合并/拆分Excel內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python文件處理與垃圾回收機制詳情

    Python文件處理與垃圾回收機制詳情

    這篇文章主要介紹了Python文件處理與垃圾回收機制詳情,文件是操作系統(tǒng)提供給用戶應用程序操作硬盤的一個虛擬的概念接口,需要的朋友可以參考下面文章內容
    2022-09-09
  • 如何使用selenium和requests組合實現登錄頁面

    如何使用selenium和requests組合實現登錄頁面

    這篇文章主要介紹了如何使用selenium和requests組合實現登錄頁面,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • python爬蟲爬取微博評論案例詳解

    python爬蟲爬取微博評論案例詳解

    這篇文章主要介紹了python爬蟲爬取微博評論,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Pytorch中torch.argmax()函數使用及說明

    Pytorch中torch.argmax()函數使用及說明

    這篇文章主要介紹了Pytorch中torch.argmax()函數使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python mac下安裝虛擬環(huán)境的圖文教程

    python mac下安裝虛擬環(huán)境的圖文教程

    這篇文章主要介紹了python mac下安裝虛擬環(huán)境 的相關資料,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Python實現為pdf添加水印功能

    Python實現為pdf添加水印功能

    這篇文章主要介紹了Python實現給普通PDF添加水印的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • python爬蟲模塊URL管理器模塊用法解析

    python爬蟲模塊URL管理器模塊用法解析

    這篇文章主要介紹了python爬蟲模塊URL管理器模塊用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python實現單詞翻譯功能

    Python實現單詞翻譯功能

    這篇文章主要為大家詳細介紹了Python實現單詞翻譯功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Python基礎中的列表你了解嗎

    Python基礎中的列表你了解嗎

    這篇文章主要為大家介紹了Python基礎中的列表列表,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 跟老齊學Python之坑爹的字符編碼

    跟老齊學Python之坑爹的字符編碼

    本文主要介紹了在Python2.x中的編碼問題,非常的坑爹,不過如果用python3,坑爹的編碼問題就不煩惱了。
    2014-09-09

最新評論

吉木乃县| 林周县| 洪湖市| 若羌县| 新化县| 静海县| 罗平县| 碌曲县| 繁昌县| 东源县| 塔城市| 华池县| 承德县| 西昌市| 饶河县| 台中县| 收藏| 革吉县| 崇信县| 钟祥市| 栾川县| 南丰县| 咸宁市| 盐池县| 上高县| 吉隆县| 兴和县| 云梦县| 翼城县| 大竹县| 报价| 清丰县| 唐河县| 彩票| 南陵县| 正阳县| 大城县| 西峡县| 托里县| 盘山县| 龙游县|