问题描述
我有一个 excel 工作表,我想根据列名使用 python openpyxl 从中删除某些列,因为列位置不固定。每次我收到新报告时,它们的索引都可以更改,但要删除的列名仍然存在每次都一样。
在下面的示例中,如果列的名称等于 = ["待确定","无值","总计"],我想删除列

我尝试获取列索引号,以便我可以使用索引值删除那些列,但它没有按预期工作。

其中 max_file 是 excel 文件路径,sh2 是包含数据的 sheet2
解决方法
你有没有试过使用
sh2.delete_cols(2,4)
2 是起始列,4 是列数。
,
找到了检索所需列名的列号的解决方案:
