python删除excel中多个指定数据
时间: 2023-10-01 11:06:55 浏览: 210
利用python在大量数据文件下删除某一行的例子
要删除Excel中多个指定数据,可以使用Python的openpyxl模块。首先,需要打开Excel文件并选择要编辑的工作表。然后,可以使用循环遍历每个单元格,并使用条件语句检查单元格的值是否与要删除的值匹配。如果匹配,则可以使用delete_rows()方法删除整个行。最后,可以使用save()方法保存并关闭Excel文件。
下面是一个示例代码,演示如何删除Excel文件中多个指定数据:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要编辑的工作表
worksheet = workbook['Sheet1']
# 要删除的数据
to_delete = ['John', 'Emily', 'Tom']
# 遍历每个单元格
for row in worksheet.iter_rows():
for cell in row:
# 检查单元格的值是否与要删除的值匹配
if cell.value in to_delete:
# 删除整个行
worksheet.delete_rows(cell.row)
# 保存并关闭Excel文件
workbook.save('example.xlsx')
workbook.close()
```
在这个示例中,我们假设要删除的数据存储在一个名为to_delete的列表中。代码遍历每个单元格,并检查单元格的值是否在to_delete列表中。如果匹配,则使用delete_rows()方法删除整个行。最后,使用save()方法保存对Excel文件的更改并关闭文件。
阅读全文