? ? ? ? 如何將EXCEL的多個(gè)表格合并成一個(gè)表格呢?比如每月銷售額是一個(gè)單獨(dú)的表格,我想把它們合并成一個(gè)表格,今天就與大家分享如何利用Python數(shù)據(jù)分析3分鐘搞定,不管你要合并多少個(gè)文件,代碼總是那么幾行。不多說(shuō)了,上案例。
? ? ? ? ?現(xiàn)在有3個(gè)月的銷售額,需要合并在一個(gè)表格里,原表格數(shù)據(jù)如下:
? ? ? ? 根據(jù)這個(gè)要求,可利用Python的pandas模塊和pathlib模塊實(shí)現(xiàn),代碼如下:
1)第一行、第二行代碼是引入pandas模塊和pathlib模塊;
2)第三行代碼是創(chuàng)建一個(gè)新的EXCEL表格的名稱,注意文件需要帶上格式;
3)第四行代碼是寫EXCEL表格命令;
4)第五行代碼是指定要合并表格的路徑;
5)第六行代碼是指定文件夾中的EXCEL格式;
6)第七行至第十行代碼,是一個(gè)for循環(huán)語(yǔ)句,將要合并的表格寫入新表格的不同sheet中;
7)第十一行代碼是保存數(shù)據(jù);
8)第十二行代碼是關(guān)閉數(shù)據(jù);
? ? ? ? 12行代碼便可輕松實(shí)現(xiàn)所要完成的任務(wù),如果你經(jīng)常碰到此類工作任務(wù),稍微改一下文件名和篩選條件就可以實(shí)現(xiàn)利用Python自動(dòng)辦公了,程序運(yùn)行后結(jié)果如下:
? ? ? ? 如果你還想將所有數(shù)據(jù)合并到一個(gè)sheet中,只需要再增加4行代碼就可以實(shí)現(xiàn),代碼如下:
1)第一行代碼是讀取上述文件;
2)第二行代碼是使用concat函數(shù)將各個(gè)sheet內(nèi)容拼接在一起;
3)第三行代碼是創(chuàng)建一個(gè)新的EXCEL表格的名稱,注意文件需要帶上格式;
4)第四行代碼是將內(nèi)容寫到新建的EXCEL表格中。
? ? ? ? 程序運(yùn)行后結(jié)果如下:
【Python數(shù)據(jù)分析】系列文章主要與大家分享數(shù)據(jù)分析與可視化相關(guān)的內(nèi)容,我相信很多朋友都想學(xué)習(xí)Python數(shù)據(jù)分析,小編苦于沒(méi)有找到合適的Python交流學(xué)習(xí)群,決定自己建一個(gè),沒(méi)有課程推廣,沒(méi)有廣告打擾,純學(xué)習(xí)交流,想入群的小伙伴可以加小編助理微信,讓我們一起學(xué)習(xí)進(jìn)步、升職加薪!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-423358.html
?? ? 想獲取代碼文件,請(qǐng)微信關(guān)注微信公眾號(hào)“閑談項(xiàng)目管理”,對(duì)話框回復(fù)“數(shù)據(jù)分析案例2”即可獲得文件下載鏈接。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-423358.html
到了這里,關(guān)于【Python數(shù)據(jù)分析】利用Python將多個(gè)EXCEL表格合并為一個(gè)EXCEL表格的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!