python去除excel空行

您所在的位置:网站首页 去掉excel空行 python去除excel空行

python去除excel空行

2024-01-19 18:41| 来源: 网络整理| 查看: 265

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