python批量删除excel特定行,python excel删除空行

  python批量删除excel特定行,python excel删除空行

  Excel删除有两种情况,

  一种是在您想要删除它之后将其留空。

  另一种是你想删除之后,后面的数据会动态填充前面的数据。

  对于第二种,有一种不太有效的方法,那就是:

  利用读取后列是列表的特性,删除列表中的元素,然后将列表覆盖到原excel表中。

  类似地,对于第一个元素,您可以简单地在列表中保留两个元素为空。

  下面是第二种类型的代码。

  DEF _ TO _ EXCEL (name): # name是要删除的单元格的内容。

  File= xxxxxxxx #您自己的excel所在的路径

  data=xlrd.open_workbook(文件)

  table=data.sheets()[0]

  Lists=table.col_values(0)#获取表中的一列,就可以获得一个列表

  如果名称在列表中:

  Lists.remove(name)#删除列表中的元素

  work_book=xlwt。工作簿()

  1=work _ book . add_sheet( sheet 1 )#添加表单add _ sheet(表单名称)

  对于,enumerate (lists)中的元素:#将“删除元素”后的一列写入Sheet1。

  1.床单。write (I,0,element) # row index,column 0,写入lists元素。

  Work_book.save(path) #覆盖原excel文件,即完成删除操作。

  该代码不保证健壮性。例如,您需要删除Excel中不存在的元素,这样您就可以自己添加它们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: