python 去重方法

python 去重方法待补充:https://www.cnblogs.com/zknublx/p/6042295.html一、使用集合直接去重ids=[1,4,3,3,4,2,3,4,5,6,1]ids=list(set(ids))处理起来比较简单,使用了集合方法set进行处理,不过结果不会保留之前的顺序。二、列表法ids=[1,2,3,3,4,2,3,4,5,6,1]news_i…

大家好,欢迎来到IT知识分享网。python

待补充:https://www.cnblogs.com/zknublx/p/6042295.html

 

一、使用集合直接去重

ids = [1,4,3,3,4,2,3,4,5,6,1]
ids = list(set(ids))

处理起来比较简单,使用了集合方法set进行处理,不过结果不会保留之前的顺序。

二、列表法

ids = [1,2,3,3,4,2,3,4,5,6,1]
news_ids = []
for id in ids:
    if id not in news_ids:
        news_ids.append(id)
print news_ids

思路看起来比较清晰简单 ,也可以保持之前的排列顺序。

 

三、字典法

 字典中的键不能相同,可以使用字典的这一特性达到去重的效果

可以使用python字典的fromkeys()函数来为一个序列去重,用法如下:

newList = {}.fromkeys(oldList).keys()    # 只需这一步就达到了去重的目的

 

四、pandas模块去重

pandas模块的drop_duplicates()方法可以实现csv的去重。

import pandas as pd

dataframe = pd.read_csv(r"csv_file", header=0)
datalist = dataframe.drop_duplicates()
datalist.to_csv("file")

 

转载于:https://www.cnblogs.com/holden1/p/9930782.html

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12211.html

(0)
上一篇 2024-03-16 13:45
下一篇 2024-03-16 18:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信