openpyxl删除行并更新excel文件

时间:2019-09-14 21:35:43

标签: openpyxl

我只是想从excel工作表中删除一些行并更新文件,但是似乎没有办法更新文件。如果是这样,请告诉

第二,如果我尝试删除行/列并尝试再次遍历行,则再次在数据中显示那些行或列。

for row in (0, 1, 2, 3):
    wb.delete_rows(row)

for c in (0, 1, 3):
    wb.delete_cols(c)

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我建议为此使用pandas库。

您将具有其他功能,例如合并单元格,分组。这将帮助您进一步利用数据集的广泛功能。

import pandas as pd

df = pd.read_excel("excelfile.xls")

pd.drop(['col1', 'col2'])

有关更多详细信息,请访问下面的链接 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html