python去除excel空行 |
您所在的位置:网站首页 › 去掉excel空行 › python去除excel空行 |
Excel删除有两种情况, 一种是,您想删除后,留空 另外一种是,您想删除后,后面数据动态填充前面的数据 针对第二种,有一个不是太高效的办法,就是: 利用column读取后是list这个特点,删除list中的元素,然后再把list覆盖写入原来的excel表中 同样地,针对第一种,您可以在list中自己留空两个元素即可。 下面是针对第二种的代码 def delete_to_excel(name):#name是您自己要删除的单元格的内容 file='XXXXXXXXXXXXX'#您自己的excel所在路径 data = xlrd.open_workbook(file) table = data.sheets()[0] lists=table.col_values(0)#获取表格中的一列,得到的是列表 if name in lists: lists.remove(name)#删除list中的一个元素 work_book = xlwt.Workbook() sheet1 = work_book.add_sheet('Sheet1') # 添加表单 add_sheet(表单名称) for i,element in enumerate(lists):#往Sheet1中写入“删除一个元素”后的一列 sheet1.write(i, 0,element) # 第index行,第0列,写入lists元素 work_book.save(path) # 覆盖原来的excel文件,即完成删除操作。 代码不保证健壮性,例如需要删除Excel中不存在的元素,您可以自己添加 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |