精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

重塑你的 Excel 工作流:Python 自動化五大核心場景實戰

開發
本文將聚焦于五個最具代表性的核心實戰場景,通過清晰的邏輯和可執行的代碼,為你展示如何重塑Excel工作流,實現效率的指數級提升。

借助pandas這一強大的數據分析庫,Python能夠將最復雜的Excel任務自動化,將我們從枯燥的點擊與拖拽中解放出來。本文將聚焦于五個最具代表性的核心實戰場景,通過清晰的邏輯和可執行的代碼,為你展示如何重塑Excel工作流,實現效率的指數級提升。

案例一:批量合并 —— 從文件夾到單表的瞬間整合

(1) 場景痛點

每個月末,郵箱里都堆滿了來自各分區的銷售報表。你需要將這些結構相同但數據各異的Excel文件,合并成一張年度總表。傳統的手動操作——逐個打開、復制、切換窗口、粘貼——不僅耗費大量時間,還極易在繁瑣的流程中出錯。

(2) Pythonic之道

Python的解決方案是“一勞永逸”。我們通過os庫自動掃描指定文件夾內的所有Excel文件,然后利用pandas在一個循環中依次讀取它們,最后通過pd.concat()函數,如堆疊積木般將所有數據精準地合并在一起。整個過程,一次編寫,永久復用。

(3) 代碼實戰

import pandas as pd
import os

# 設定存放所有Excel報表的文件夾路徑
reports_folder = './sales_reports/'

# 篩選出文件夾內所有的xlsx文件
report_files = [f for f in os.listdir(reports_folder) if f.endswith('.xlsx')]

# 初始化一個空列表,用于存放每個報表的DataFrame
all_reports_list = []

# 循環遍歷文件名列表
for file in report_files:
    # 構建完整的文件路徑
    file_path = os.path.join(reports_folder, file)
    
    # 讀取Excel文件為一個DataFrame
    df = pd.read_excel(file_path)
    
    # [專業技巧] 添加一列來標記數據來源,便于追溯
    df['source_file'] = file
    
    # 將讀取到的DataFrame添加到列表中
    all_reports_list.append(df)

# 使用pd.concat一次性合并列表中的所有DataFrame
# ignore_index=True 會重新生成一個連續的索引
all_reports_df = pd.concat(all_reports_list, ignore_index=True)

# 將最終合并的數據保存到新Excel文件中,index=False表示不保存行索引
all_reports_df.to_excel('annual_summary_report.xlsx', index=False)

print(f"成功合并 {len(report_files)} 個文件。合并后的總數據有 {len(all_reports_df)} 行。")

案例二:智能清洗 —— 讓“臟”數據煥然一新

(1) 場景痛點

原始數據往往是“不完美”的。單元格中的缺失值(NaN)、錯誤的數據類型(如數字被存為文本)、多余的空格、不一致的大小寫……這些“數據噪音”嚴重影響后續的分析。手動清洗不僅工作量巨大,而且難以保證一致性。

(2) Pythonic之道

pandas為數據清洗提供了如“手術刀”般精準的工具。我們可以通過鏈式調用的方式,對數據進行一系列的轉換操作:使用.fillna()填充缺失值,.astype()轉換數據類型,.str.strip()和.str.lower()處理文本,所有操作清晰、可追溯。

(3) 代碼實戰

import pandas as pd
import numpy as np

# 構造一個包含“臟”數據的示例DataFrame
dirty_data = {
    'OrderID': ['A001', 'A002', 'A003', None, 'A005'],
    'Product': ['  Laptop ', 'mouse', 'KEYBOARD', 'Monitor', 'USB Cable'],
    'Quantity': ['5', 10.0, 8, 'N/A', 20],
    'Price': [8000, 150, 450, 2000, np.nan]
}
df = pd.DataFrame(dirty_data)
print("--- 清洗前的數據類型 ---")
print(df.info())

# --- 開始數據清洗流程 ---

# 1. 處理Quantity列:將非數字轉為NaN,然后填充為0,最后轉為整數
df['Quantity'] = pd.to_numeric(df['Quantity'], errors='coerce').fillna(0).astype(int)

# 2. 處理Price列:用該列的中位數填充缺失值
median_price = df['Price'].median()
df['Price'].fillna(median_price, inplace=True)

# 3. 處理OrderID列:刪除OrderID為空的行
df.dropna(subset=['OrderID'], inplace=True)

# 4. 處理Product列:去除首尾空格,并統一轉為小寫
df['Product'] = df['Product'].str.strip().str.lower()

# 5. [新特性] 添加一列總價
df['Total'] = df['Quantity'] * df['Price']

print("\n--- 清洗后的數據 ---")
print(df)
df.to_excel('cleaned_data.xlsx', index=False)

案例三:數據匹配 —— VLOOKUP的終極進化

(1) 場景痛點

VLOOKUP是Excel的明星函數,但它也存在局限,如只能從左向右查找、處理大數據量時性能下降、公式復雜易錯等。當需要將兩張或多張表根據某個共同ID進行信息合并時,手動操作變得異常脆弱。

(2) Pythonic之道

pandas的pd.merge()函數,是數據匹配的終極武器。它實現了數據庫中JOIN的全部功能(內連接、左連接、右連接、外連接),能夠根據一個或多個鍵,高效、穩定地合并任意大小的數據表。

(3) 代碼實戰

import pandas as pd

# 創建訂單表
sales_df = pd.DataFrame({
    'OrderID': ['O1', 'O2', 'O3', 'O4'],
    'ProductID': ['P101', 'P103', 'P101', 'P104'],
    'Quantity': [2, 1, 5, 3]
})

# 創建產品信息表
products_df = pd.DataFrame({
    'ProductID': ['P101', 'P102', 'P103'],
    'ProductName': ['Laptop', 'Mouse', 'Keyboard'],
    'Category': ['Electronics', 'Accessories', 'Accessories']
})

# 使用左連接(how='left')將產品信息合并到訂單表
# 效果類似VLOOKUP,保留所有訂單,匹配產品信息
enriched_sales = pd.merge(sales_df, products_df, on='ProductID', how='left')

print(enriched_sales)
enriched_sales.to_excel('enriched_sales.xlsx', index=False)

案例四:數據透視 —— 自動化構建多維分析視圖

(1) 場景痛點

數據透視表是Excel中最強大的分析工具之一。但每次制作都需要手動拖拽字段,如果數據源更新,還需要手動刷新。當需要生成數十張不同維度的透視表時,這便成了一項重復性極高的工作。

(2) Pythonic之道

pandas的pivot_table()函數,能用一行代碼完成Excel中需要多次拖拽才能完成的操作。我們可以精確地定義行、列、值以及聚合函數(求和、均值、計數等),并能將結果直接輸出,實現分析報告的完全自動化。

(3) 代碼實戰

import pandas as pd

# 構造一份詳細的銷售記錄
data = {
    'Region': ['North', 'South', 'North', 'South', 'North', 'South'],
    'Salesperson': ['Alice', 'Bob', 'Alice', 'Charlie', 'David', 'Bob'],
    'Product': ['A', 'B', 'B', 'A', 'A', 'B'],
    'Revenue': [1000, 1500, 800, 1200, 2000, 500]
}
df = pd.DataFrame(data)

# 創建一個數據透視表
# 索引(行)為區域,列為產品
# 值為收入,聚合方式為求和
# 同時計算總計
pivot = pd.pivot_table(df, 
                       index='Region', 
                       columns='Product', 
                       values='Revenue', 
                       aggfunc='sum', 
                       fill_value=0, 
                       margins=True,
                       margins_name='Grand Total')

print(pivot)
pivot.to_excel('revenue_pivot_report.xlsx')

案例五:自動分發 —— 將總表拆分至多個Sheet

(1) 場景痛痛點

你制作了一份包含公司所有部門業績的總表。現在,你需要將這份總表按部門拆分,每個部門的數據單獨存放在一個Sheet里,然后將這個Excel文件發給各部門主管。手動篩選、復制、新建Sheet、粘貼、重命名……這個過程足以讓你懷疑人生。

(2) Pythonic之道

這個場景是pandas的groupby()與ExcelWriter的完美結合。我們首先使用ExcelWriter創建一個“畫布”,然后按指定列(如“部門”)對數據進行分組,最后在循環中,將每個部門的數據依次“繪制”到以部門名命名的Sheet上。

(3) 代碼實戰

import pandas as pd

# 構造一個包含多部門數據的總表
data = {
    'Department': ['HR', 'Sales', 'IT', 'Sales', 'HR', 'IT'],
    'Employee': ['E1', 'E2', 'E3', 'E4', 'E5', 'E6'],
    'KPI_Score': [88, 92, 85, 95, 89, 91]
}
df = pd.DataFrame(data)

# 使用ExcelWriter上下文管理器,確保文件被正確保存和關閉
with pd.ExcelWriter('departmental_kpi_report.xlsx', engine='open_pyxl') as writer:
    # 按'Department'列進行分組
    for dept_name, dept_df in df.groupby('Department'):
        print(f"正在為部門 '{dept_name}' 創建Sheet...")
        # 將每個部門的DataFrame寫入對應的Sheet
        dept_df.to_excel(writer, sheet_name=dept_name, index=False)

print("\n報告已成功按部門拆分到不同的Sheet中!")

結語:從執行者到架構師的思維躍遷

這五個案例,清晰地展示了Python如何將繁瑣的Excel手動操作,轉變為高效、可靠、可復用的自動化流程。

責任編輯:趙寧寧 來源: Python數智工坊
相關推薦

2019-04-22 09:00:00

Python框架自動化測試

2019-04-18 09:00:00

Java自動化測試框架

2024-09-29 16:31:23

2020-04-28 22:14:07

自動化威脅Bots

2023-11-01 10:23:13

2021-08-06 11:12:19

首席信息官IT技術

2023-10-30 15:55:16

自動化人工智能

2021-09-18 12:51:38

AIoT工業自動化物聯網

2022-12-08 11:13:03

自動化趨勢人工智能

2021-12-01 09:18:21

酒店業物聯網自動化

2022-07-14 10:06:20

工作流引擎營銷自動化vivo

2024-04-15 08:00:00

人工智能DevOps

2021-09-08 13:29:14

自動化智能家居IOT

2022-08-26 13:23:10

人工智能自動化

2022-03-07 11:09:36

自動化企業技術

2025-11-10 09:14:26

PythonExcel自動化

2025-07-01 08:17:16

2024-11-11 16:55:54

2024-01-10 10:27:17

智能家居家庭自動化人工智能

2013-09-26 09:23:06

私有云私有云自動化云管理
點贊
收藏

51CTO技術棧公眾號

亚洲精品自产拍| 亚洲国产cao| 亚洲曰本av电影| 国产在线视频在线观看| 色老板在线视频一区二区| 在线观看av一区二区| 成人手机在线播放| 欧洲亚洲在线| 国产一区二区福利| 欧美在线一级视频| 婷婷在线精品视频| 九九免费精品视频在线观看| 欧美一区二区三区免费在线看 | 99精品视频在线观看播放| 欧美一级黄色录像| 国产黄色特级片| 亚洲丝袜精品| 中文一区二区完整视频在线观看| 成人18视频| 又骚又黄的视频| 亚洲日本激情| 久久91亚洲精品中文字幕| 色无极影院亚洲| 99久久婷婷国产综合精品青牛牛| 在线精品国精品国产尤物884a| 男人的天堂avav| 天堂地址在线www| 国产亚洲精品资源在线26u| 动漫精品视频| 国产女人爽到高潮a毛片| 久久精品卡一| 午夜精品在线视频| 校园春色 亚洲| 午夜精品久久久久久久四虎美女版| 亚洲精品一区av在线播放| 91porn在线| 外国成人毛片| 欧美午夜片在线看| 午夜精品久久久内射近拍高清| 午夜av在线播放| 亚洲日本青草视频在线怡红院 | 丰满饥渴老女人hd| 色8久久久久| 欧美日韩在线播放三区四区| av免费中文字幕| 蜜桃av在线| 无码av免费一区二区三区试看| 国产精品久久久久久久久电影网| 菠萝蜜视频国产在线播放| 国产精品久久久久久久裸模| 日韩免费电影一区二区| 理论视频在线| 久久精品视频免费| 欧美黑人3p| 日韩一二三四| 久久蜜桃av一区二区天堂| 九九九九九九精品| 天堂av在线免费观看| 岛国精品一区二区| 国产在线一区二区三区四区| 熟妇人妻中文av无码| 9久草视频在线视频精品| 国产精品免费区二区三区观看| 亚洲精品成av人片天堂无码 | 亚洲精品黄色| 欧美亚洲成人免费| 日本高清不卡码| 日韩精品一级中文字幕精品视频免费观看 | 精品无码国产污污污免费网站| 欧美禁忌电影网| 一个色综合导航| 日韩av网站在线播放| 亚洲澳门在线| 欧美日本中文字幕| 亚洲视频免费播放| 老妇喷水一区二区三区| 国产精品私拍pans大尺度在线 | 欧美成人欧美edvon| 亚洲精品激情视频| 亚洲欧洲av| 色妞在线综合亚洲欧美| 日日骚一区二区三区| 亚洲人体大胆视频| 国产精品白丝jk喷水视频一区| 伊人22222| 成人一区二区三区| 秋霞久久久久久一区二区| 色老头视频在线观看| 一区二区三区免费在线观看| 国产亚洲欧美在线视频| 亚洲tv在线| 亚洲精品国产福利| 婷婷国产成人精品视频| 红桃视频国产精品| 国产成人在线视频| 99精品视频免费看| 久久这里只有精品首页| 中文字幕欧美人与畜| а√天堂8资源中文在线| 欧美吻胸吃奶大尺度电影| 色哟哟在线观看视频| 久久综合色占| 欧美激情在线有限公司| 日本视频www色| 国产成人aaaa| 亚洲乱码一区二区三区| 国产盗摄一区二区| 欧美日韩免费观看一区二区三区| 国产精品果冻传媒| 色97色成人| 欧美亚洲国产成人精品| 国产强被迫伦姧在线观看无码| 久久夜色精品国产欧美乱极品| 在线观看18视频网站| 日本精品不卡| 亚洲精品一区二区三区在线观看 | 亚洲欧美福利一区二区| 国产亚洲天堂网| 超碰国产精品一区二页| 亚洲人成在线观看| 日韩av在线电影| 国产乱人伦偷精品视频不卡| 深夜福利成人| 亚洲精华液一区二区三区| 日韩亚洲电影在线| 国产精品嫩草影院俄罗斯| 久久久久久夜| 狠狠色噜噜狠狠色综合久| a级毛片免费观看在线| 欧美性极品少妇| 久久精品国产亚洲av麻豆| 亚洲国产激情| 粉嫩精品一区二区三区在线观看 | 色av男人的天堂免费在线| 亚洲激情中文1区| 婷婷中文字幕在线观看| 第一sis亚洲原创| 人妖精品videosex性欧美| 欧美一区二区三区成人片在线| 亚洲日本成人在线观看| 免费看国产黄色片| 成人看的视频| 国产精品久久97| 高清美女视频一区| 在线免费观看成人短视频| 这里只有久久精品| 久久久久国产精品一区二区| 欧美午夜精品久久久久免费视| 丝袜老师在线| 亚洲男人的天堂在线| 国产精品国产三级国产aⅴ中文 | 1204国产成人精品视频| 久久中文字幕视频| 国产精品久久久久精| 国产精品福利一区二区三区| 激情五月俺来也| 日韩免费看片| 成人精品在线观看| 国产调教视频在线观看| 欧美美女一区二区三区| 久久精品亚洲a| 国产精品亚洲一区二区三区在线 | 91精品国产一区二区三区香蕉| 亚洲国产精品一区二区久久hs| 日韩精品91亚洲二区在线观看| 日本一区免费看| 浪潮色综合久久天堂| 在线观看日韩欧美| 国产乱人乱偷精品视频a人人澡| 国产精品嫩草影院com| 久久久久久久高清| 黄色欧美成人| 免费一区二区三区在在线视频| 日韩激情电影免费看| 一道本无吗dⅴd在线播放一区| 怡春院在线视频| 亚洲人吸女人奶水| 手机免费看av片| 先锋影音久久久| 亚洲国产精品www| 日本免费一区二区视频| 91禁国产网站| 成人影院免费观看| 日韩欧美国产一区二区三区| 亚洲天堂日韩av| 国产精品欧美久久久久无广告| 欧美性猛交xxxx乱大交91| 一区二区亚洲| 日韩久久久久久久| 视频一区视频二区欧美| 日韩美女视频免费在线观看| 欧美天天影院| 日韩精品一二三四区| 一级黄色片免费看| 亚洲电影一区二区三区| 色屁屁草草影院ccyy.com| 国产一区二区中文字幕| 国产精品自拍片| 91一区二区| 精品国产一区二区三区久久久久久| 久久99久久99精品免观看软件| 欧美成人中文字幕| 理论在线观看| 亚洲电影免费观看高清完整版在线| 亚洲精品国产无码| 亚洲一区二区三区三| 五月激情四射婷婷| 高清国产一区二区三区| 在线观看免费的av| 国产农村妇女毛片精品久久莱园子| 中文字幕在线亚洲精品| 日本亚洲不卡| 国产精品区二区三区日本| www.久久爱.com| 国产精品视频一区二区高潮| 欧美13videosex性极品| 欧美激情18p| 成人在线app| 在线观看日韩www视频免费| 偷拍自拍在线视频| 精品电影一区二区三区| 国产精品综合在线| 欧美日韩国产综合一区二区| 精品久久久久久久久久久久久久久久| 一区二区三区蜜桃网| 内射一区二区三区| 中文字幕欧美日韩一区| 欧美熟妇一区二区| av亚洲精华国产精华精华| 熟妇无码乱子成人精品| 久久国产精品一区二区| 男女男精品视频站| 免费精品视频在线| 一区二区三区韩国| 日本在线播放一区二区三区| 欧洲av无码放荡人妇网站| 亚洲精品麻豆| 分分操这里只有精品| 亚洲五月婷婷| 国产手机免费视频| 国产精品啊啊啊| 青少年xxxxx性开放hg| 亚洲精品二区三区| 视频一区二区视频| 国产精品7m凸凹视频分类| 亚洲一区二区三区在线观看视频| 精品99久久| 亚洲精品tv久久久久久久久| 精品国产乱码久久久久久蜜坠欲下| 欧美日韩成人一区二区三区| 香蕉久久夜色精品国产更新时间| 九九九九精品| 亚洲精品456| 欧美日韩电影一区二区| 一区三区在线欧| 日韩在线导航| 天天射天天综合网| 女人床在线观看| 亚洲视频一区| 无罩大乳的熟妇正在播放| 亚洲一区日韩| 国产无套粉嫩白浆内谢的出处| 三级欧美韩日大片在线看| 黄色免费网址大全| 精品一区二区三区久久久| 一级做a爱视频| 菠萝蜜视频在线观看一区| 女同毛片一区二区三区| 国产日韩欧美麻豆| 99久久婷婷国产综合| 亚洲一区二区在线视频| 亚洲一区欧美在线| 色94色欧美sute亚洲13| 亚洲影视一区二区| 精品国产91洋老外米糕| 日本午夜在线视频| 日韩在线不卡视频| 丁香花在线影院| 国产精品久久久久久久久久99| av日韩久久| 久久大香伊蕉在人线观看热2| 黑人操亚洲人| 超碰人人爱人人| 亚洲欧美久久| 四季av一区二区三区| 成人黄色小视频在线观看| 人妻aⅴ无码一区二区三区| 亚洲女同ⅹxx女同tv| 日韩精品久久久久久久酒店| 欧美亚洲国产一区二区三区va| 精品久久久免费视频| 亚洲欧美中文字幕| 在线观看中文| 国产成人高清激情视频在线观看| 国产欧美视频在线| 日本a级片久久久| 欧美三级在线| 久草综合在线观看| 成人的网站免费观看| 任你操精品视频| 午夜电影网一区| 亚洲天堂avav| 日韩精品在线视频观看| 羞羞视频在线观看不卡| 国产精品成人一区| 福利在线一区| 一区中文字幕在线观看| 久久一本综合频道| 日韩aaaaa| 亚洲免费观看视频| 中文字幕第99页| 亚洲精品视频免费| hd国产人妖ts另类视频| 国产中文日韩欧美| 欧美日韩久久精品| 成人免费观看视频在线观看| 粉嫩aⅴ一区二区三区四区五区| 国产一级淫片久久久片a级| 精品久久久久久久久久| www.av导航| 久久亚洲国产精品| 日本黄色成人| 图片区小说区区亚洲五月| 亚洲欧美成人综合| 国产夫妻性爱视频| 亚洲资源在线观看| 国产suv一区二区| 日韩综合中文字幕| 国内精品伊人| 三级三级久久三级久久18| 午夜在线精品| 无码人妻aⅴ一区二区三区| 亚洲一区二区三区在线看| 精品人妻伦一区二区三区久久| 久久伊人免费视频| 亚洲网站三级| 国产又大又长又粗又黄| 久久国产夜色精品鲁鲁99| 五月天精品在线| 欧美天堂亚洲电影院在线播放| 国产乱视频在线观看| 国产suv精品一区二区三区88区| 日韩欧美中文字幕电影| 日本在线xxx| 91丨porny丨蝌蚪视频| 国产特黄大片aaaa毛片| 国产精品嫩草影院桃色| 久久国产一区二区三区| 日韩美女在线| 乱子伦一区二区| 国产一本一道久久香蕉| 黑人巨大精品一区二区在线| 欧美电影免费提供在线观看| 日日夜夜天天综合入口| 成人综合av网| 亚洲国产专区校园欧美| 久久人人妻人人人人妻性色av| 日韩欧美国产中文字幕| 国产永久免费高清在线观看视频| 国产精品日本精品| 国产精品麻豆久久| 亚洲AV成人精品| 精品电影在线观看| 精品视频二区| 成人激情av在线| 国产综合欧美| 大地资源二中文在线影视观看| 在线免费观看日本一区| 麻豆网站在线观看| 国产精品国产亚洲精品看不卡15| 亚洲综合国产| 国产黄色片在线| 精品国产乱码久久久久久蜜臀| 日韩影院在线| 一区二区不卡在线视频 午夜欧美不卡' | 欧美午夜18电影| 黄色一级免费大片| 亚洲人午夜精品天堂一二香蕉| 天堂8在线视频| 国产精品人成电影在线观看| 你懂的视频一区二区| 中文字幕 亚洲一区| 欧美日韩在线一区二区| 手机在线免费av| 日韩电影天堂视频一区二区| 国产精品一区久久久久| 欧美日韩乱国产| 俺去了亚洲欧美日韩| 欧美在线导航| 亚洲激情在线看| 黑人巨大精品欧美一区二区三区| 免费av网站在线观看| 国产一区二区三区免费不卡| 麻豆91在线播放免费| 尤物视频在线观看国产| 色偷偷88888欧美精品久久久 | 亚洲毛茸茸少妇高潮呻吟| 四虎影视精品永久在线观看| 成人中文字幕在线播放| 亚洲欧美色一区|