python去除excel空行_python中如何删除excel的行?
Excel刪除有兩種情況,
一種是,您想刪除后,留空
另外一種是,您想刪除后,后面數(shù)據(jù)動(dòng)態(tài)填充前面的數(shù)據(jù)
針對(duì)第二種,有一個(gè)不是太高效的辦法,就是:
利用column讀取后是list這個(gè)特點(diǎn),刪除list中的元素,然后再把list覆蓋寫入原來(lái)的excel表中
同樣地,針對(duì)第一種,您可以在list中自己留空兩個(gè)元素即可。
下面是針對(duì)第二種的代碼
def delete_to_excel(name):#name是您自己要?jiǎng)h除的單元格的內(nèi)容
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中的一個(gè)元素
work_book = xlwt.Workbook()
sheet1 = work_book.add_sheet('Sheet1') # 添加表單 add_sheet(表單名稱)
for i,element in enumerate(lists):#往Sheet1中寫入“刪除一個(gè)元素”后的一列
sheet1.write(i, 0,element) # 第index行,第0列,寫入lists元素
work_book.save(path) # 覆蓋原來(lái)的excel文件,即完成刪除操作。
代碼不保證健壯性,例如需要?jiǎng)h除Excel中不存在的元素,您可以自己添加
總結(jié)
以上是生活随笔為你收集整理的python去除excel空行_python中如何删除excel的行?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: bt种子文件变成html,bt种子文件是
- 下一篇: Python3 - 深入学习Docker