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

Python自動(dòng)化處理Excel表格的方法詳解

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

一、問(wèn)題背景與解決方案概述

每個(gè)月底整理各部門(mén)提交的Excel表格,手動(dòng)加總數(shù)據(jù)、處理空值、合并重復(fù)姓名……這些重復(fù)勞動(dòng)既耗時(shí)又容易出錯(cuò)。

其實(shí)用Python寫(xiě)個(gè)簡(jiǎn)單腳本,幾分鐘就能搞定。

二、場(chǎng)景示例

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

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

三、全部代碼實(shí)現(xiàn)

import pandas as pd

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

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

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

# 空值轉(zhuǎn)0,非數(shù)字轉(zhuǎn)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()

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

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

四、方法優(yōu)勢(shì)

  • 自動(dòng)適配月份:新增“4月”“5月”列無(wú)需修改代碼,只要列名不是“名稱”都會(huì)被納入計(jì)算
  • 空值友好:空白單元格、文字內(nèi)容自動(dòng)轉(zhuǎn)為0,避免報(bào)錯(cuò)
  • 合并重復(fù)項(xiàng):同名人員的數(shù)據(jù)自動(dòng)累加
  • 結(jié)果可復(fù)用:同時(shí)輸出到控制臺(tái)和Excel,方便核對(duì)與存檔

運(yùn)行后生成的報(bào)表:

五、復(fù)雜場(chǎng)景擴(kuò)展

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

改用:

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

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

用正則匹配:

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

3.需要按部門(mén)+姓名兩級(jí)匯總

假設(shè)表格有“部門(mén)”列:

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

六、快速上手指南

  • 安裝依賴:pip install pandas openpyxl
  • 將Excel文件與腳本放在同一目錄
  • 運(yùn)行腳本,自動(dòng)生成月度匯總報(bào)表.xlsx

適合財(cái)務(wù)、運(yùn)營(yíng)、項(xiàng)目管理等需要定期匯總數(shù)據(jù)的崗位。某電商團(tuán)隊(duì)用類似腳本將月度報(bào)表處理時(shí)間從2小時(shí)縮短到10秒,且再未出現(xiàn)手工計(jì)算錯(cuò)誤。

代碼雖短,解決的是實(shí)實(shí)在在的重復(fù)勞動(dòng)。把機(jī)械工作交給程序,人去做更有價(jià)值的事。

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

相關(guān)文章

最新評(píng)論

资溪县| 余干县| 微山县| 衡水市| 长宁县| 双牌县| 清涧县| 博罗县| 大庆市| 平泉县| 贡山| 肇东市| 阿尔山市| 邳州市| 黄大仙区| 大新县| 固安县| 青川县| 临海市| 屯门区| 宜黄县| 江门市| 桦甸市| 武鸣县| 科尔| 平阴县| 尼木县| 项城市| 莫力| 漠河县| 大英县| 沽源县| 崇礼县| 榆树市| 高唐县| 中卫市| 镇巴县| 绥江县| 中江县| 大悟县| 从江县|