最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python自動化處理Excel表格的方法詳解

 更新時間:2026年02月03日 08:51:01   作者:IT小本本  
這篇文章主要為大家詳細介紹了使用Python自動化處理Excel表格的方法,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解下

一、問題背景與解決方案概述

每個月底整理各部門提交的Excel表格,手動加總數據、處理空值、合并重復姓名……這些重復勞動既耗時又容易出錯。

其實用Python寫個簡單腳本,幾分鐘就能搞定。

二、場景示例

比如收到這樣的表格data260202.xlsx:

需要按姓名匯總各月數據,還要處理空值和可能的重復姓名。

三、全部代碼實現

import pandas as pd

# 讀取數據
df = pd.read_excel('data260202.xlsx')

# 清洗姓名列
df['名稱'] = df['名稱'].astype(str).str.strip()
df = df[df['名稱'] != '']

# 自動識別月份列(除“名稱”外的所有列)
month_cols = [col for col in df.columns if col != '名稱']

# 空值轉0,非數字轉0
for col in month_cols:
    df[col] = pd.to_numeric(df[col], errors='coerce').fillna(0)

# 按姓名匯總
result = df.groupby('名稱', as_index=False)[month_cols].sum()

# 添加總計并排序
result['總計'] = result[month_cols].sum(axis=1)
result = result.sort_values('名稱').reset_index(drop=True)

# 輸出結果
print(result.to_string(index=False))
result.to_excel('月度匯總報表.xlsx', index=False)

四、方法優(yōu)勢

  • 自動適配月份:新增“4月”“5月”列無需修改代碼,只要列名不是“名稱”都會被納入計算
  • 空值友好:空白單元格、文字內容自動轉為0,避免報錯
  • 合并重復項:同名人員的數據自動累加
  • 結果可復用:同時輸出到控制臺和Excel,方便核對與存檔

運行后生成的報表:

五、復雜場景擴展

1.列名含“月”字但格式雜亂

改用:

month_cols = [col for col in df.columns if '月' in str(col)]

2.跨年數據(如“2026年1月”)

用正則匹配:

import re
month_cols = [col for col in df.columns 
              if re.search(r'\d+月$|\d+年\d+月', str(col))]

3.需要按部門+姓名兩級匯總

假設表格有“部門”列:

result = df.groupby(['部門', '名稱'])[month_cols].sum().reset_index()

六、快速上手指南

  • 安裝依賴:pip install pandas openpyxl
  • 將Excel文件與腳本放在同一目錄
  • 運行腳本,自動生成月度匯總報表.xlsx

適合財務、運營、項目管理等需要定期匯總數據的崗位。某電商團隊用類似腳本將月度報表處理時間從2小時縮短到10秒,且再未出現手工計算錯誤。

代碼雖短,解決的是實實在在的重復勞動。把機械工作交給程序,人去做更有價值的事。

到此這篇關于Python自動化處理Excel表格的方法詳解的文章就介紹到這了,更多相關Python自動化處理Excel內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 使用Python判斷質數(素數)的簡單方法講解

    使用Python判斷質數(素數)的簡單方法講解

    這篇文章主要介紹了使用Python判斷質數(素數)的簡單方法講解,經常被用來做科學計算的Python處理這種小問題當然手到擒來^_-需要的朋友可以參考下
    2016-05-05
  • 使用python批量修改XML文件中圖像的depth值

    使用python批量修改XML文件中圖像的depth值

    這篇文章主要介紹了使用python批量修改XML文件中圖像的depth值,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • python使用time、datetime返回工作日列表實例代碼

    python使用time、datetime返回工作日列表實例代碼

    這篇文章主要介紹了python使用time、datetime返回工作日列表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 解決Pycharm輸入法無法切換中英文問題

    解決Pycharm輸入法無法切換中英文問題

    這篇文章主要介紹了解決Pycharm輸入法無法切換中英文問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python實現簡單的

    Python實現簡單的"導彈" 自動追蹤原理解析

    這篇文章主要介紹了Python實現簡單的"導彈" 自動追蹤原理解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 基于Python實現Excel轉Markdown表格

    基于Python實現Excel轉Markdown表格

    Markdown(也簡稱md)作為一種輕量級標記語言,因其易寫易讀,效果美觀大方,不僅被眾多網站使用,也是程序員們做筆記、寫文檔的首選。本文將利用Python實現Excel轉Markdown表格,感興趣的可以了解一下
    2022-04-04
  • Python基礎學習之認識線程

    Python基礎學習之認識線程

    這篇文章主要介紹了Python線程,這篇開始我們將進入中級編程。處理更加復雜事情。比如本文的線程,咱們先從基礎知識入手,需要的朋友可以參考下下面文章的詳細內容
    2022-02-02
  • Python自動化辦公之合并多個Excel

    Python自動化辦公之合并多個Excel

    在日常的辦公自動化工作中,尤其是處理大量數據時,合并多個?Excel?表格是一個常見且繁瑣的任務,下面小編就來為大家介紹一下如何使用Python輕松實現合并多個Excel吧
    2025-02-02
  • 深入淺析Python獲取對象信息的函數type()、isinstance()、dir()

    深入淺析Python獲取對象信息的函數type()、isinstance()、dir()

    這篇文章主要介紹了Python獲取對象信息的函數type()、isinstance()、dir()的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • 向量化操作改進數據分析工作流的Pandas?Numpy示例分析

    向量化操作改進數據分析工作流的Pandas?Numpy示例分析

    這篇文章主要介紹了向量化操作改進數據分析工作流的Pandas?Numpy示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10

最新評論

应城市| 富阳市| 桦南县| 蕲春县| 长岛县| 民勤县| 奈曼旗| 汉源县| 玉山县| 普兰店市| 安宁市| 天祝| 蚌埠市| 华坪县| 鸡泽县| 温泉县| 金堂县| 永善县| 华池县| 金川县| 汽车| 邯郸县| 犍为县| 皋兰县| 西城区| 安塞县| 林口县| 合水县| 乌兰察布市| 高碑店市| 沙坪坝区| 叶城县| 五常市| 南川市| 楚雄市| 龙山县| 多伦县| 杭州市| 黑龙江省| 苍南县| 广安市|