python合并多個(gè)excel文件的示例
工作中經(jīng)常遇到要將十幾個(gè)Excel(不管是xls、或者是CSV)合并到同一個(gè)文件中去,手工一個(gè)一個(gè)復(fù)制是不可能的,此時(shí)就輪到Python出馬了
主要是利用for循環(huán),讀取每一個(gè)文件,作為df,然后再通過list的append加在一起,然后再通過pd.concat拼接起來,最后將文件讀到CSV中去
import os import pandas as pd import numpy as np dir = "D:\\merge"#設(shè)置工作路徑 #新建列表,存放文件名(可以忽略,但是為了做的過程能心里有數(shù),先放上) filename_excel = [] #新建列表,存放每個(gè)文件數(shù)據(jù)框(每一個(gè)excel讀取后存放在數(shù)據(jù)框) frames = [] for root, dirs, files in os.walk(dir): for file in files: #print(os.path.join(root,file)) filename_excel.append(os.path.join(root,file)) df = pd.read_excel(os.path.join(root,file)) #excel轉(zhuǎn)換成DataFrame frames.append(df) #打印文件名 print(filename_excel) #合并所有數(shù)據(jù) result = pd.concat(frames) #查看合并后的數(shù)據(jù) result.head() result.shape result.to_csv('D:\\merge\\a12.csv',sep=',',index = False)#保存合并的數(shù)據(jù)到電腦D盤的merge文件夾中,并把合并后的文件命名為a12.csv
以上就是python合并多個(gè)excel文件的示例的詳細(xì)內(nèi)容,更多關(guān)于python合并excel文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- 教你用Python代碼實(shí)現(xiàn)合并excel文件
- python里讀寫excel等數(shù)據(jù)文件的6種常用方式(小結(jié))
- 如何用python合并多個(gè)excel文件
- 使用Python快速打開一個(gè)百萬行級(jí)別的超大Excel文件的方法
- 淺談Python xlwings 讀取Excel文件的正確姿勢(shì)
- Python3利用openpyxl讀寫Excel文件的方法實(shí)例
- 基于Python的接口自動(dòng)化讀寫excel文件的方法
- python excel和yaml文件的讀取封裝
- python基于openpyxl生成excel文件
- Python批量操作Excel文件詳解
相關(guān)文章
Python3+selenium實(shí)現(xiàn)cookie免密登錄的示例代碼
這篇文章主要介紹了Python3+selenium實(shí)現(xiàn)cookie免密登錄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03python3 flask實(shí)現(xiàn)文件上傳功能
這篇文章主要為大家詳細(xì)介紹了python3 flask實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表
這篇文章主要介紹了Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12講解Python的Scrapy爬蟲框架使用代理進(jìn)行采集的方法
這篇文章主要介紹了講解Python的Scrapy爬蟲框架使用代理進(jìn)行采集的方法,并介紹了隨機(jī)使用預(yù)先設(shè)好的user-agent來進(jìn)行爬取的用法,需要的朋友可以參考下2016-02-02

Python通過解析網(wǎng)頁(yè)實(shí)現(xiàn)看報(bào)程序的方法