python中查找excel某一列的重复数据 剔除之后打印

python查找excel某一列的重复数据,剔除之后打印,供大家学习参考

1.在python中excel的简单读写操作,推荐使用xlrd(特别是读操作)

2.到http://pypi.python.org/pypi/xlrd 去下载 xlrd库;

3.工程代码如下:

复制代码 代码如下:

    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.0, 2.0, 3.0, 4.0, 1.0, 2.0, 3.0, 4.0]

[1.0, 2.0, 3.0, 4.0]

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...