python如何實(shí)現(xiàn)工作表合并?
傳統(tǒng)方法上,想要對(duì)工作表進(jìn)行合并,通常就是采用復(fù)制黏貼,不過(guò),缺點(diǎn)就是工作表的格式會(huì)發(fā)生改變,并且還是比較浪費(fèi)時(shí)間的事情,因此,能夠自動(dòng)化的去實(shí)現(xiàn)合并工作表,還是相當(dāng)重要的,所以在python中有很多庫(kù),能夠幫助我們?nèi)ソ鉀Q職場(chǎng)上所遇到的各種問(wèn)題,真正意義上實(shí)現(xiàn)自動(dòng)化,下面來(lái)看下實(shí)現(xiàn)工作表合并的方法吧。
合并步驟:
1、獲取所有的sheet表
2、轉(zhuǎn)化列表推導(dǎo)式
3、調(diào)用pandas庫(kù)
4、使用concat()方法
5、進(jìn)行sheet表連接
實(shí)現(xiàn)代碼:
importpandasaspd
importos
curpath=os.path.dirname(__file__)
filename=os.path.join(curpath,'example_split.xlsx')
savefilename=os.path.join(curpath,'example_split_1.xlsx')
df=pd.read_excel(filename,sheet_name=None)
print(type(df))
dfs=[yforx,yindf.items()]
writer=pd.ExcelWriter(savefilename,engine='openpyxl',mode='a')
df2=pd.concat(dfs)
print(df2)
df2.to_excel(writer,'匯總表',index=False)
writer.save()
使用python在我們工作上實(shí)現(xiàn)自動(dòng)化處理是相當(dāng)方便的,大家要是遇到需要合并表的話,可以利用這種方式哦~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。