背景
很多财務、人力或其他行政崗位,總有一些整理Excel表格的需求,而這些工作又有一個共同特點:周期性、重複性。即每周或每月要進行固定的一些表格操作,這時候,我們應該使用一些自動化腳本來幫助我們實現重複勞動。
實現
前幾天,我的公衆号會員問我:如何将多個文件下的多個表格彙總成為一個,并合并在一個Excel文件中?為了方便大家理解需求,我們簡化一下數據。
把該路徑下,一系列Excel文件中的同名sheet都彙總起來,并将結果輸出到一份Excel文件的不同sheet中。
# 導入萬能包:Pandas、os
import pandas as pd
import os
os.chdir(r'D:\360MoveData\Users\Administrator\Desktop\新建文件夾\新建文件夾')
# 将要彙總的sheet名列入列表中
sheetname = ['學生','老師']
with pd.ExcelWriter('../result.xlsx') as writer:
for sheet in sheetname:
df = pd.concat([pd.read_excel(file,sheet_name = sheet) for file in os.listdir() if file.endswith('.xlsx')])
df.to_excel(writer,sheet_name = sheet)
這個腳本可以很好的實現以上需求哦。不論你是銷售、财務、人力等等崗位,我想彙總表格的需求,肯定特别多。get起來吧~
最後,再分享一個不錯的Pandas文檔,Panda是是一個強大的分析結構化數據的工具集;它的使用基礎是Numpy(提供高性能的矩陣運算);用于數據挖掘和數據分析,同時也提供數據清洗功能。學習Pandas最好的方法就是看官方文檔:
《10 Minutes to pandas》、《Pandas cookbook》、《Learn Pandas》英文版讀起來稍顯吃力,所以向大家推薦Pandas官方文檔中文版!
掃描下方公衆号回複pandas,可獲取下載鍊接
傻白甜程序員
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!