python实现查找excel里某一列重复数据并且剔除后打印的方法

   本文实例讲述了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程序设计有所帮助。

时间: 2025-01-19 18:45:21

python实现查找excel里某一列重复数据并且剔除后打印的方法的相关文章

代码-C#程序修改Excel表中某列的数据

问题描述 C#程序修改Excel表中某列的数据 本人是编程草鸟,求各位大神欧巴给出完整代码,nopi什么的各种不会,搜索度娘大半天一点也看不懂.求大神谢谢! 解决方案 复制粘贴会么?http://zhidao.baidu.com/link?url=dTzKUW9sTVedc0JVDUBITHmDezaPJ6XBUQPSYjFNQX4ilqsu-yEuROWB8Deq4lvIc_2MUWloky2v6eIPldIZzc_BfHazRxSvxiXFIeNf3FS 解决方案二: 下载npoi的库,添加

PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)_php技巧

本文实例讲述了PHP查询并删除数据库多列重复数据的方法.分享给大家供大家参考,具体如下: <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db", $con); if (!$db

Sql语句把一个表的某几列的数据存到另一个表里的方法

原文地址:sql语句把一个表的某几列的数据存到另一个表里的方法作者:星星月亮 一.如何用slq语句把一个表中的某几个字段的数据插入到另一个新表中,就要用下面这条slq语句:     insert into 表名1(字段1,字段2) select 字段1,字段2 from 表名2 这里有一点值得注意的是这2个字段要一一对应,并且按顺序. 二.如果另一个表是已经有数据的表,只希望更改其中的一列或几列的话,则用下面的sql语句:    update 表名1,表名2 set 表名1.字段1 = 表名2.

Excel表格中的删除重复数据/显示重复数据

方法 1:突出显示重复数据 你可以将重复的数据突出显示,这样你就可以找到它们,并且避免重复录入.做法如下: 先要选中你要找出重复数据的范围.比如说,你要在"员工编号"里找重复项,就把"员工编号"一栏全选中. 然后在开始选项卡 -> 条件格式 -> 突出显示单元格规则 -> 重复值. 收起这个图片展开这个图片   在重复值对话框上,选择你要把重复项突出显示的格式,再确定. 收起这个图片展开这个图片   搞定!重复的内容一目了然,这样可以采取相应措施咯

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

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)       

用公式查找Excel工作表中重复数据

  前不久,一位网友求教,要求找出Excel工作表中的重复数据并在单元格中列出.我给出了一个数组公式供参考,但不是太符合要求,因为这个数组公式虽然找出了重复数据,但是如果将数组公式向下复制时超出了出现重复数据的数量,会在相应单元格中显示错误.不久,这位朋友获得了更好的一个公式.这个公式非常好,很好地解决了这类问题,供有兴趣的朋友参考. 在列A和列B中存在一系列数据(表中只是示例,可能数据还有很多),要求找出某人(即列A中的姓名)所对应的所有培训记录(即列B中的数据).也就是说,在单元格E1中输入

poi 在excel里同一行写入出现问题

问题描述 有几块数据,想在excel里分三列写入,思路是第一列从第四行开始写第0个cell,每写一行+1,写完之后把开始行重新赋值为四,并且从每行的第8个cell开始写入,第二行写完之后,再次把开始行赋值为4,并从每行第16个cell写起.if(tabNum==0){}elseif(tabNum==2){offSet=8;curRow=4;}elseif(tabNum==3){offSet=16;curRow=4;}++tabNum;但是写出来的效果却和预期的相差很大如图,当吧控制列的代码改成如

excel怎么快捷地将所有数据保留小数点后两位?

  excel怎么快捷地将所有数据保留小数点后两位?在大数据时代,数据需要被系统,快捷地被分类和计算,那么在excel中怎样才能快捷地将所有数据保留两位小数,今天小编来给大家分享一下. 步骤 这是小编随意输入的原始数据,可以看到有数据有小数点后三位,有的有一位小数,有的没有小数.总之数据很参差不齐. 选中需要保留两位小数的数据后,单击"开始"选项卡下面的"数字组"中的对话框启动器(数字组右下角),弹出"设置单元格格式"对话框. 在"数字

Excel 中的一列转多列

转置都会用吧,复制>选择性粘贴>转置,可那个只适用纵横转,如果一列要转成五列N行的呢?(如下图) 不要告诉我用 INDIRECT 函数啊,这是中级函数,不适用菜菜级的同学-- 由于 EXCEL 本身的相对引用在起作用,所以在某单元里录入"=A1",向右填充会变成"=B1.=C1.=D1--"但是却无法直接实现向右填充变成"=A2.=A3.=A4--",如下图: 但如果只是在单元格里输入"A1"再向右填充,奇迹就出现