🔧Python 操作 Excel 删除行列的三种常用方法(openpyxl / pandas / xlwings)
在日常的 Excel 数据处理中,我们经常会遇到“删除某几行/某几列”的需求。Python 提供了多个功能强大的库来帮助我们完成这些操作。
本文将介绍三种主流库:
并结合实用代码示例,说明如何在它们各自的语境下删除 Excel 中的行和列。
📦 一、使用 openpyxl 删除 Excel 行列
openpyxl
是用于读写 .xlsx
文件的纯 Python 库,支持对 Excel 文件的结构性修改(如插入/删除行列、修改单元格值等),适合轻量级的表格处理任务。
✅ 安装 openpyxl
pip install openpyxl
🚮 删除行示例
from openpyxl import load_workbook
# 加载 Excel 文件
wb = load_workbook('example.xlsx')
ws = wb.active # 获取活动工作表
# 删除第 3 行
ws.delete_rows(3)
# 从第 5 行开始删除 3 行
ws.delete_rows(5, 3)
# 保存修改
wb.save('modified.xlsx')
🧹 删除列示例
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
ws = wb.active
# 删除第 2 列(B 列)
ws.delete_cols(2