自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

三行Python代碼,合并多個(gè)Excel文件

開發(fā) 后端
嘴上說著單身(Excel)挺好,可是看到合適的人(Python),還是會(huì)沉默...

嘴上說著單身(Excel)挺好,可是看到合適的人(Python),還是會(huì)沉默...

 

[[324919]]

下面是三個(gè)Excel文件內(nèi)容:

 

三行Python代碼,合并多個(gè)Excel文件

下面是生成的匯總表:

 

三行Python代碼,合并多個(gè)Excel文件

第一步:安裝相關(guān)包并導(dǎo)入

只用到了Python自帶的OS模塊,還有pandas包,沒有pandas則安裝:

  1. pip install pandas 

安裝完成后導(dǎo)入:

  1. import osimport pandas as pd 

第二步:查找所有Excel文件并讀取內(nèi)容

  1. excels = [pd.read_excel(fname) for fname in os.listdir('./') if 'xls' in fname] 

因?yàn)镋xcel文件有兩種后綴:xls和xlsx,都包含了xls,故通過文件名中是否有xls,來判斷該文件是否為Excel文件。

還有一點(diǎn)就是注意文件路徑,我代碼和Excel文件在同一目錄下,所以是‘./’

第三步:合并所有Excel文件內(nèi)容

  1. df = pd.concat(excels) 

這一步應(yīng)該是最核心的一步,感謝pandas中的concat方法,可以直接按行合并(列數(shù)不變,行數(shù)變)

第四步:生成最終的匯總文件

  1. df.to_excel('匯總.xlsx'index=False

若index為True,則每行數(shù)據(jù)最前面會(huì)多出一個(gè)索引值(索引值是該行數(shù)據(jù)在原Excel中的索引,而不是在匯總表中的索引)

是不是很簡單,除去導(dǎo)入包的兩行代碼外,是不是只需三行呀!

責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2021-12-17 12:12:22

Python 開發(fā)數(shù)據(jù)

2023-07-31 08:02:28

2022-05-11 09:02:27

Python數(shù)據(jù)庫Excel

2019-10-09 15:51:45

Python 開發(fā)編程語言

2021-11-18 10:20:22

代碼PDFPython

2020-08-12 09:14:45

Python驗(yàn)證碼工具

2018-10-07 05:27:03

Python代碼機(jī)器學(xué)習(xí)

2020-05-20 12:50:32

代碼線性方程開發(fā)

2017-08-31 13:50:53

Python編程語言

2019-06-26 08:37:23

Python數(shù)據(jù)處理編程語言

2023-05-15 10:41:13

CSS深色模式

2021-08-30 15:41:23

代碼開源微軟

2024-01-18 15:18:48

數(shù)據(jù)模型

2023-11-06 13:26:26

2015-03-03 13:28:21

實(shí)例動(dòng)態(tài)網(wǎng)頁靜態(tài)緩存

2020-09-21 06:41:20

阿里程序員代碼

2014-12-23 14:10:44

移動(dòng)應(yīng)用郵箱

2016-12-02 08:53:18

Python一行代碼

2021-02-27 09:30:16

PythonExcelSheet

2023-05-10 09:47:01

模型開源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)