Python 合并多个Excel (表头相同)
生活随笔
收集整理的這篇文章主要介紹了
Python 合并多个Excel (表头相同)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python 合并多個Excel (表頭相同)
使用python合并多個表頭相同的Excel文件,并輸出。
# -*- coding: utf-8 -*- import os import pandas as pddef listdir(path): #傳入根目錄file_list = []for file in os.listdir(path):file_path = os.path.join(path, file) #獲取絕對路徑if os.path.isdir(file_path): #如果還是文件夾,就繼續迭代本函數listdir(file_path)elif os.path.splitext(file_path)[1] == '.xls' or os.path.splitext(file_path)[1] == '.xlsx': #判斷文件是否是Excel文件file_list.append(file_path)return file_list #返回Excel文件路徑列表if __name__ == '__main__':path="G:\文件目錄\\"file_names=listdir(path)frames = []try:for file_name in file_names:print("---------------BEGAIN---------------\n 正在合并:")ls_data = pd.read_excel(file_name)df = pd.DataFrame(data=ls_data)#print(df)frames.append(df)result = pd.concat(frames, ignore_index=True)print(result)result.to_excel("merge.xls", index=False)print(file_name + "已合并")except Exception as e:print(e)print("寫入失敗!")#pass總結
以上是生活随笔為你收集整理的Python 合并多个Excel (表头相同)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux常用文本比对命令——diff
- 下一篇: 接口调用简单、多平台支持的RTSP-Se