Python Excel 自动化操作的实用技巧
发布日期:2025-05-10 19:35 点击次数:55用 Python 玩转 Excel:自动化办公神器实战指南
你是否时常被以下问题困扰:
· 兼并个 Excel 表要每天手动填数据、复制粘贴
· 几百个 Excel 文献需要合并、索求、分析
· 需要批量生成带样式的报表
别怕!Python 来补救你了。本文将带你快速初学 Python 操作 Excel 的常见步调,并配上实战案例,让你在办公效果上甩别东谈主几条街。
迷水商城一、Python 操作 Excel 用哪些库?
以下是最常用的几个库,按用途分组:
库名
作用
装配方式
openpyxl
迷水商城操作 .xlsx 文献,复旧读写、样式
pip install openpyxl
迷水商城pandas
迷水商城数据处置神器,可读取、合并 Excel 表
pip install pandas
xlrd / xlwt
老牌 .xls 文献读写(不保举)
pip install xlrd xlwt
xlsxwriter
用于写 .xlsx 文献,样式丰富
pip install XlsxWriter
催情香水是真的吗pyexcel
多种样式长入接口(相宜快速读写)
pip install pyexcel
保举生手从 openpyxl 和 pandas 运转。
迷水商城✍️ 二、读写 Excel 的基本用法
迷水商城1. 使用 openpyxl 读取数据
from openpyxl import load_workbookwb = load_workbook('数据表.xlsx')sheet = wb.active# 读取第一滑第二列单位格的值print(sheet.cell(row=1, column=2).value)2. 写入数据并保存
sheet.cell(row=2, column=2).value = '新的数据'wb.save('数据表_更新.xlsx')
3. 用 pandas 快速读取悉数这个词表
import pandas as pddf = pd.read_excel('数据表.xlsx')print(df.head())三、批量处置 Excel 的实战技巧
✅ 示例 1:批量合并多个 Excel 文献
迷水商城import pandas as pdimport osfolder = './excel_files/'all_data = pd.DataFrame()for file in os.listdir(folder): if file.endswith('.xlsx'): df = pd.read_excel(os.path.join(folder, file)) all_data = pd.concat([all_data, df], ignore_index=True)all_data.to_excel('合并终端.xlsx', index=False)
✅ 示例 2:把柄 Excel 模板自动生成报表
迷水商城迷水商城from openpyxl import load_workbooktemplate = load_workbook('报表模板.xlsx')sheet = template.active# 假定你要生成多个东谈主的工资表people = [ {'name': '张三', 'salary': 8000}, {'name': '李四', 'salary': 9000},]for person in people: sheet['B2'] = person['name'] sheet['B3'] = person['salary'] template.save(f'{person['name']}_工资单.xlsx')✅ 示例 3:自动统计并生成图表(用 openpyxl)
from openpyxl import Workbookfrom openpyxl.chart import BarChart, Referencewb = Workbook()ws = wb.active# 写入数据ws.append(['部门', '销售额'])ws.append(['阛阓部', 12000])ws.append(['技能部', 8000])ws.append(['销售部', 15000])# 创建图表chart = BarChart()data = Reference(ws, min_col=2, min_row=1, max_row=4)categories = Reference(ws, min_col=1, min_row=2, max_row=4)chart.add_data(data, titles_from_data=True)chart.set_categories(categories)ws.add_chart(chart, 'D2')wb.save('带图表的报表.xlsx')
四、常见诓骗场景(附关键词)
迷水商城场景
步调关键词
迷水商城合并多个 Excel 文献
pandas.read_excel + concat
索求某一列或某几行
df['列名'] 或 df.iloc[]
把柄模板生成多个表格
openpyxl.load_workbook + 轮回保存
自动生成图表
openpyxl.chart
迷水商城数据清洗
pandas.dropna(), fillna(), replace()
五、企业/个东谈主何如用起来?
· 财务报表自动生成:每月出报表,性药品在那里购不再复制粘贴
· 门径员批量处置格局数据:协作 Excel 作念数据导入/导出器具
· 数据分析师处置原始数据源:松懈作念预处置和样式转移
迷水商城· 教育生成学生收货单:把柄模板快速生成个性化收货表
✅ 追溯
迷水商城
用 Python 玩转 Excel,不仅仅“写代码替代手动”,更是买通你办公自动化的任督二脉。
暴戾刚运转不错从 pandas + openpyxl 两个库运转锻真金不怕火,掌合手读、写、合并、样式欺压、图表生成这些中枢手段。
本站仅提供存储奇迹,悉数执行均由用户发布,如发现存害或侵权执行,请点击举报。