首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

openpyxl删除除列行excel之外的所有值

openpyxl是一个用于操作Excel文件的Python库。它提供了丰富的功能,包括读取、写入、修改和删除Excel文件中的数据。

要删除除指定列和行之外的所有值,可以使用openpyxl库的以下步骤:

  1. 导入openpyxl库:
代码语言:txt
复制
import openpyxl
  1. 打开Excel文件:
代码语言:txt
复制
workbook = openpyxl.load_workbook('filename.xlsx')

其中,'filename.xlsx'是要操作的Excel文件的文件名。

  1. 选择要操作的工作表:
代码语言:txt
复制
worksheet = workbook['Sheet1']

其中,'Sheet1'是要操作的工作表的名称。

  1. 获取工作表的最大行数和最大列数:
代码语言:txt
复制
max_row = worksheet.max_row
max_column = worksheet.max_column
  1. 遍历工作表的所有单元格,删除除指定列和行之外的所有值:
代码语言:txt
复制
for row in range(1, max_row + 1):
    for column in range(1, max_column + 1):
        if column not in [1, 2]:  # 保留第1列和第2列,删除其他列的值
            worksheet.cell(row=row, column=column).value = None

在上述代码中,[1, 2]是要保留的列的索引,可以根据需要进行修改。

  1. 保存修改后的Excel文件:
代码语言:txt
复制
workbook.save('filename.xlsx')

其中,'filename.xlsx'是保存修改后的Excel文件的文件名。

这样,除了指定列和行之外的所有值都会被删除,并且修改后的Excel文件会保存在指定的文件中。

推荐的腾讯云相关产品:腾讯云对象存储(COS)

  • 概念:腾讯云对象存储(COS)是一种高可用、高可靠、安全、低成本的云存储服务,用于存储和处理大规模非结构化数据。
  • 分类:对象存储
  • 优势:高可用性、高可靠性、安全性、低成本、灵活性、可扩展性
  • 应用场景:网站和应用程序的静态资源存储、大规模数据备份和归档、多媒体内容存储和分发、日志和文件存储等。
  • 产品介绍链接地址:腾讯云对象存储(COS)

请注意,以上答案仅供参考,具体的实现方式可能因实际情况而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel小技巧90:快速删除包含指定所有

有一个Excel操作问题:我想删除所有包含有“完美Excel,如何快速操作? 我想,你肯定是多么地不想再看“完美Excel”公众号了!...如下图1所示工作表,现在要删除单元格内容为“完美Excel”所在。 ? 图1 首先,选择所有的数据。...图2 单击“查找全部”按钮,在下面的列表框中选中全部查到单元格(先选取第1,按住Shift键,滚动到最后,选取最后1,这将选择所有查找到结果),如下图3所示。 ?...图3 单击“关闭”按钮,此时,工作表中所有含有内容“完美Excel单元格都被选择。 接下来,按 组合键,弹击“删除”对话框,选取“整行”,如下图4所示。 ?...图4 单击“确定”按钮,即可删除所有含有“完美Excel”内容单元格所在。 详细操作演示见下图5。 ? 图5

8.7K50

用过Excel,就会获取pandas数据框架中

标签:python与Excel,pandas 至此,我们已经学习了使用Python pandas来输入/输出(即读取和保存文件)数据,现在,我们转向更深入部分。...在Excel中,我们可以看到和单元格,可以使用“=”号或在公式中引用这些。...要获取前三,可以执行以下操作: 图8 使用pandas获取单元格 要获取单个单元格,我们需要使用交集。...想想如何在Excel中引用单元格,例如单元格“C10”或单元格区域“C10:E20”。以下两种方法都遵循这种思想。 方括号表示法 使用方括号表示法,语法如下:df[列名][索引]。...接着,.loc[[1,3]]返回该数据框架第1和第4。 .loc[]方法 正如前面所述,.loc语法是df.loc[],需要提醒(索引)和可能是什么?

18.9K60

Python Linux自动化运维 -- Openpyxl Excel处理

例如,对于example.xlsx文件,dimensions属性为'A1:E11';; max_row:表格最大行; min_row:表格最小; max_column:表格最大; min_column...:表格最小; rows:按获取单元格(Cell对象); columns:按获取单元格(Cell对象); freeze_panes:冻结窗格; values:按获取表格内容(数据)。...Worksheet常用方法: iter_rows:按获取所有单元格(Cell对象); iter_columns:按获取所有的单元格; append:在表格末尾添加数据; merged_cells:...Cell Cell对应Excel单元格 Cell部分属性: row:单元格所在; column:单元格所在; value:单元格取值; cordinate:单元格坐标; 案例1 计算平均分与总分...in row] #单元格内容加入新增表格中 ws.append(values) return wb def main(): #获取所有当前程序文件所在目录

1.9K30

用 Python 帮运营妹纸快速搞定 Excel 文档

您将了解以下内容: Python 读写 Excel 第三方库 从工作簿中获取工作表 读取单元格数据 遍历 写入 Excel 电子表格 添加和删除工作表 添加和删除 大多数公司和大学都使用...电子表格中并打印出这些。...添加、删除 OpenPyXL 具有几种方法,可用于在电子表格中添加、删除。...索引从1开始,而工作表索引从0开始。这有效地将A所有单元格移到B。然后从第2开始插入两个新。 现在您知道了如何插入列和,是时候来了解如何删除它们了。...在本文中,您掌握了以下内容: Python 处理 Excel 第三方软件包 从工作簿中获取工作表 读取单元格数据 遍历 写入 Excel 电子表格 添加和删除工作表 添加、删除 OpenPyXL

4.5K20

openpyxl:PythonExcel操作库

openpyxl是Python下Excel库,它能够很容易Excel数据进行读取、写入以及样式设置,能够帮助我们实现大量、重复Excel操作,提高我们办公效率,实现Excel办公自动化。...:获取所有数据以格式组成可迭代对象 # coding=utf-8 from openpyxl import load_workbook wb = load_workbook(r'测试1.xlsx'...,默认所有 ws.iter_cols(min_col=None, max_col=None, min_row=None, max_row=None): 获取指定边界范围并以格式组成可迭代对象,默认所有...""" cell1 = ws.cell(1,1) # 先获取第一第一单元格对象 cell1.value = 18 # 再设置单元格对象 print("",cell1.value) print...amount,默认删除1 ws.delete_cols(col_index,amount=1):从col_index开始向右删除amount,默认删除1 from openpyxl import

50251

Python-操作Excel表-openpyxl模块使用

主要功能和特点如下: 读取、修改、写入Excel文件,支持格式如xlsx、xlsm等 支持 Excel 2003 以上格式 可以很方便地遍历工作表中 获取单元格对象后,可以修改单元格、样式、...openpyxl.Workbook():新建一个Excel工作簿 wb.sheetnames:获取工作簿中所有工作表名 wb.active:获取或设置工作簿活动工作表 wb.create_sheet...ws.insert_rows():在指定位置插入行 ws.delete_rows():删除指定 ws.merge_cells():合并单元格 单元格操作 cell.value:获取或设置单元格...ws.iter_cols():迭代工作表列 ws.rows:以生成器方式返回所有 ws.columns:以生成器方式返回所有 ws.values:以嵌套列表方式返回所有 ws.formula:读取单元格公式...(row=1, column=1) 获取: row = ws[1] 获取: col = ws['A'] append: ws.append([1, 2, 3]) 单元格操作 赋值: cell.value

53650

超详细Python处理Excel表格

目录 一个Excel电子表格文档称为一个工作簿- 一个工作簿保存在一个扩展名为.xlsx文件中- 一个工作簿可以包含多个表- 用户当前查看表(或关闭Excel前最后查看表)称为「活动表」- 在特定方格称为...表格 在这里插入图片描述 1:用openpyxl模块打开Excel文档,查看所有sheet表 openpyxl.load_workbook()函数接受文件名,返回一个workbook数据类型。...('test.xlsx') # 返回一个workbook数据类型 print(workbook.sheetnames) # 打印Excel表中所有表 # 结果: # ['Sheet1', 'Sheet2...数据类型 print(workbook.sheetnames) # 打印Excel表中所有表 sheet = workbook['Sheet1'] # 获取指定sheet表 print(sheet...、 delete_rows(idx=数字编号, amount=要删除行数)- delete_cols(idx=数字编号, amount=要删除数) import os import openpyxl

2.9K40

Python 自动化指南(繁琐工作自动化)第二版:十三、使用 EXCEL 电子表格

从工作表中获取 您可以分割Worksheet对象以获得电子表格或矩形区域中所有Cell对象。然后,您可以对切片中所有单元格进行循环。...在工作簿中添加或删除工作表后,记得调用save()方法保存更改。 将数值写入单元格 将写入单元格非常类似于将写入字典中键。...调整行和Excel 中,调整行和大小就像单击并拖动标题边缘一样简单。...请注意,该单元格上方所有和左侧所有都将被冻结,但单元格本身不会被冻结。 要解冻所有窗格,请将freeze_panes设置为None或'A1'。...对于剩余,将M添加到输出电子表格中行号。 电子表格单元格反转器 编写一个程序来反转电子表格中单元格。例如,第 5 第 3 将位于第 3 第 5 (反之亦然)。

18.1K40

Python自动化办公系列之Python操作Excel

()和.delete_cols():删除          ⑥ .move_range():移动格子          ⑦ .create_sheet():创建新...章节一:python使用openpyxl操作excel 1、openpyxl库介绍 openpyxl最好用python操作excel表格库,不接受反驳; openpyxl官网链接:openpyxl官网...1)Excel表格述语 这里需要大家仔细查看图中每一项内容,知道什么是“(row)、(column)”?什么是“格子(cell)”?什么是“sheet表”?...: sheet["A"] --- 获取A数据 sheet["A:C"] --- 获取A,B,C三数据 sheet[5] --- 只获取第5数据 ② .iter_rows()方式....delete_rows(idx=数字编号, amount=要删除行数) .delete_cols(idx=数字编号, amount=要删除数) workbook = load_workbook

2.2K51

python使用openpyxl操作excel方法步骤

一 前言 知识追寻者又要放大招了,学完这篇openpyxl第三方库,读者将会懂得如何灵活读取excel数据,如何创建excel工作表;更新工作表,删除工作表;是不是感觉很强大,留下赞赞吧!!...用于访问多个单元格 sheet.rows 获取所有 sheet.columns 获取所有 cell.value 获取属性 sheet.merge_cells() 合并单元格 sheet.unmerge_cells...=True) # 隐藏 1 -5 ws.row_dimensions.group(1, 5, hidden=True) wb.save(path) 4.7 设置高 # -*- coding...[1].height = 50 # 设置高 sheet.column_dimensions['A'].width = 30 workbook.save(path) 五 删除sheet # -*- coding...到此这篇关于python使用openpyxl操作excel方法步骤文章就介绍到这了,更多相关python openpyxl操作excel内容请搜索ZaLou.Cn

1.5K20
领券