大家好,欢迎来到IT知识分享网。
待补充: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