目前最新《千锋EasyUI框架从入门到实战》

1 安装xlwt/xlrd库,安装命令:

pip install xlwt  只能写入文件用
pip install xlrd   只能读取文件内容用,所以得装2个。
2 然后用了排序法,把关键的条件的那列排序,可以用代码,也可以用自带金山office就有排序,再去找到不重复的行copy出来。

#挑出Excel里面 的重复的行
import xlrd
from datetime import datetime
from xlrd import xldate_as_tuple
import xlwt
def pick_same_data(src_excel):
    workbook=xlwt.Workbook(encoding='utf-8')
    sheet1=workbook.add_sheet('删除之后的表格')
    
    
    excel_file=xlrd.open_workbook(src_excel)
    sheet_name=excel_file.sheet_names()[0]
    sheet=excel_file.sheet_by_name(sheet_name)
    
 
    j=0
    ii=1
    for i in range(1,8515):#一定会写8515行
        
        try:
            
            dates=sheet.row_values(ii)[4]
            
            #print('write dates',)
            sheet1.write(i,0,sheet.row_values(ii)[0])
            sheet1.write(i,1,sheet.row_values(ii)[1])
            sheet1.write(i,2,sheet.row_values(ii)[2])
            sheet1.write(i,3,sheet.row_values(ii)[3])
            sheet1.write(i,4,sheet.row_values(ii)[4])
            sheet1.write(i,5,sheet.row_values(ii)[5])
            sheet1.write(i,6,sheet.row_values(ii)[6])
            sheet1.write(i,7,sheet.row_values(ii)[7])
            sheet1.write(i,8,sheet.row_values(ii)[8])
            sheet1.write(i,9,sheet.row_values(ii)[9])
            sheet1.write(i,10,sheet.row_values(ii)[10])
            
            
            
            
            j=ii+1
            date2=sheet.row_values(j)[4]
            
            
            while(dates==date2):
                print(dates,date2,'------','ii=',ii,'j=',j)
                #remove(j)
               
                j=j+1
                date2=sheet.row_values(j)[4]
                
            
            ii=j
            print('ii==',j)
            
            
        except:
            workbook.save(r'C:\Users\83815\Desktop\3-12\PICC-del.xlsx')

--------------------- 
作者:furuit 
来源:CSDN 
原文:https://blog.csdn.net/fu6543210/article/details/88540172 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/zuiren777/article/details/88759649
今日推荐