Python办公自动化实战20例(Excel、Word、文件批处理).docx

Python办公自动化实战20例(Excel、Word、文件批处理).docx

PAGE

Python办公自动化实战20例

Excel/Word/文件批量处理·拿走即用

一、环境准备

安装:pipinstallopenpyxlpython-docxpandasopenpyxl;运行:pythonxxx.py;中文路径注意encoding。

二、Excel批量处理(8例)

1.合并多个Excel:pandas.read_excel逐个读入→pd.concat→to_excel输出;关键参数encoding与sheet_name。

2.按条件筛选:df[df[“部门”]==“销售部”];多条件用连接并加括号。

3.新增计算列:df[“金额”]=df[“单价”]*df[“数量”]。

4.分组汇总:df.groupby(“部门”)[“工资”].sum();重置索引用reset_index()。

5.去重:df.drop_duplicates(subset=[“工号”])。

6.排序:df.sort_values(“销售额”,ascending=False)。

7.缺失值处理:df.dropna()删除或df.fillna(0)填充。

8.拆分工作簿:按部门groupby后各自to_excel,生成多文件。

三、Word与文本(6例)

9.批量替换:读取docx所有段落paragraph.text做replace后保存(python-docx)。

10

文档评论(0)

1亿VIP精品文档

相关文档