python去除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中不存在的元素,您可以自己添加

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值