本文实例讲述了python实现查找excel里某一列重复数据并且剔除后打印的方法。分享给大家供大家参考。具体分析如下:
在python里面excel的简单读写操作我这里推荐使用xlrd(特别是读操作)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import xlrd
def open_excel(fileName = "simple.xls" ):
try :
fileHandler = xlrd.open_workbook(fileName)
return fileHandler
except Exception, e:
print str (e)
def scan_excel(sheet_name1 = u 'Sheet1' ):
handler = open_excel()
page = handler.sheet_by_name(sheet_name1)
return page
def trim_cols(index = 0 ):
page = scan_excel()
col1 = page.col_values(index)
col2 = []
for item in col1:
if item not in col2:
col2.append(item)
print col1
print col2
def main():
trim_cols()
if __name__ = = "__main__" :
main()
|
输出结果:
1
2
|
[ 1.0 , 2.0 , 3.0 , 4.0 , 1.0 , 2.0 , 3.0 , 4.0 ]
[ 1.0 , 2.0 , 3.0 , 4.0 ]
|
希望本文所述对大家的Python程序设计有所帮助。