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中不存在的元素,您可以自己添加
總結
以上是生活随笔為你收集整理的python去除excel空行_python中如何删除excel的行?的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: bt种子文件变成html,bt种子文件是
- 下一篇: UCGUI使用外部字库芯片显示汉字
