Python自動化辦公:讓工作時間一周變幾秒,秒級彙總批量表格數據

我是智能取經人 2024-06-02 19:32:55
背景故事

在繁忙的都市中,有這樣一位朋友,他是某大型國企的中層管理人員。每周、每月,他都要面對一項令人頭疼的任務——彙總來自各個大區和分公司的海量表格。這些表格如同一片片散落的拼圖,需要他細心地拼接起來,才能呈現出完整的數據畫卷。

每當這個時候,朋友總是加班加點,眼睛盯著電腦屏幕,手指在鍵盤上飛舞,這樣的工作每次都需要一周時間完成。然而,即便如此,他也難以避免一些疏忽和錯誤。這種重複而繁瑣的工作,不僅消耗了他大量的時間和精力,也讓他感到無比疲憊。

轉折點

有一天,朋友找到了我,帶著一絲期待和一絲無奈。他問我:“有沒有什麽辦法,能讓這個表格彙總的過程變得簡單一些、高效一些呢?”我向他介紹了Python自動化辦公的神奇魅力。通過編寫幾行簡單的代碼,就可以實現數據的自動提取、整理和彙總。這種快速性和自動化程度,讓朋友眼前一亮。

從一周到幾秒的飛躍通過深入了解,朋友的需求主要分爲兩類:一類是將所有表格的內容,複制粘貼到一個Sheet表裏,另一類的是將所有表格彙總到一個Excel文件裏,一個表格是一個Sheet表

在朋友的期待中,我爲他編寫了一個Python腳本。這個腳本能夠自動讀取指定文件夾下的所有Excel文件,提取其中的數據,並按照預設的規則進行整理。當朋友第一次看到這個腳本的運行結果時,他簡直不敢相信自己的眼睛。以前需要一周時間才能完成的任務,現在只需要幾秒鍾就完成了!而且,由于腳本的自動化處理,數據的准確性也得到了極大的提高。

各個分公司彙總上來的表格

每個表格中的大體內容

將所有表格內容彙總到一個表格的代碼

import osimport pandas as pddef traverse_excel_files(folder_path): df_list = [] # 遍曆文件夾下的所有文件和子文件夾 for root, dirs, files in os.walk(folder_path): for file in files: # 根據文件擴展名判斷是否爲 Excel 文件 if file.endswith('.xls') or file.endswith('.xlsx'): file_path = os.path.join(root, file) # 在這裏可以對 Excel 文件進行進一步的操作,例如打印文件路徑等 print(file_path) df = pd.read_excel(file_path) df_list.append(df) return df_listfolder_path = './Excel'df_list = traverse_excel_files(folder_path)merged_df = pd.concat(df_list, ignore_index=True)merged_df.to_excel('merged.xlsx', index=False)

所有的excel內容都到一個表裏了【案例中每個表格的內容都是一樣的】

將所有Excel表的內容合並到一個Excel文件裏,每個表單獨成一個Sheet

import osimport pandas as pddef traverse_excel_files(folder_path): # # 創建一個空的 Excel 文件 writer = pd.ExcelWriter('mergeEx.xlsx') # 遍曆文件夾下的所有文件和子文件夾 for root, dirs, files in os.walk(folder_path): for file in files: # 根據文件擴展名判斷是否爲 Excel 文件 if file.endswith('.xls') or file.endswith('.xlsx'): file_path = os.path.join(root, file) sheetname = file[4:9] # 在這裏可以對 Excel 文件進行進一步的操作,例如打印文件路徑等 print(file_path) df = pd.read_excel(file_path) df.to_excel(writer, sheet_name=sheetname,index=False) writer._save()folder_path = './Excel'traverse_excel_files(folder_path)

結語

Python自動化辦公不僅改變了朋友的工作方式,也讓他重新認識到了科技的力量。在這個充滿變革的時代,讓我們擁抱自動化,享受高效帶來的快樂吧!無論你是中層管理人員還是普通員工,都可以嘗試使用Python自動化辦公來提高你的工作效率和生活質量。

0 阅读:41

我是智能取經人

簡介:感謝大家的關注