使用Python删除Excel表格中的行,可以通过以下方法实现:
1. 使用Spire.XLS for Python
from spire.xls import *
from spire.xls.common import *
创建 Workbook 对象
workbook = Workbook()
读取 Excel 文件
workbook.load("path_to_your_excel_file.xlsx")
获取工作表对象
worksheet = workbook.sheets
删除指定行(行索引从1开始)
worksheet.DeleteRow(1) 删除第1行
保存修改后的工作簿
workbook.save("path_to_your_excel_file.xlsx")
2. 使用openpyxl
from openpyxl import load_workbook
加载工作簿
workbook = load_workbook('path_to_your_excel_file.xlsx')
获取工作表对象
sheet = workbook.active
删除指定行(行索引从1开始)
sheet.delete_rows(1) 删除第1行
保存修改后的工作簿
workbook.save('path_to_your_excel_file.xlsx')
3. 使用xlwings
import xlwings as xw
打开Excel文件
wb = xw.Book('path_to_your_excel_file.xlsx')
获取工作表对象
ws = wb.sheets['Sheet1']
删除指定行(行索引从1开始)
ws.api.Rows(1).Delete() 删除第1行
保存修改后的工作簿
wb.save('path_to_your_excel_file.xlsx')
请根据您的需求选择合适的方法,并确保将`path_to_your_excel_file.xlsx`替换为您要处理的Excel文件的实际路径。如果您需要删除多行,可以使用`DeleteRow`方法的`startRowIndex`和`rowCount`参数,或者`DeleteRows`方法(仅在openpyxl中可用)。