首页 > 编程语言 >python去掉重复值的方法--四种

python去掉重复值的方法--四种

时间:2023-04-04 15:24:23浏览次数:45  
标签:python res 56 list 77 -- 去掉 my pandas

my_list = [1,1,1,1,2,3,3,3,4,5,5,56,6,7,77,7,5,5,3]
# 集合法:缺点是结果会打乱原始数据的顺序
print(set(my_list))

# 列表法:缺点是代码较长
res_list = [] # 用来存放结果
for i in range(len(my_list)):
if my_list[i] not in res_list:
res_list.append(my_list[i])
print(res_list)

# numpy方法:缺点会打乱顺序
import numpy as np
print(np.unique(my_list))

# pandas 方法:缺点需要对pandas的数据类型进行操作,但不会打乱顺序
import pandas as pd
print(pd.Series(my_list).drop_duplicates().values)

运行结果:
{1, 2, 3, 4, 5, 6, 7, 77, 56}
[1, 2, 3, 4, 5, 56, 6, 7, 77]
[ 1 2 3 4 5 6 7 56 77]
[ 1 2 3 4 5 56 6 7 77]

 

日行一善:昨天给我们家二宝讲幼儿园的课去了,我讲的“玩完玩具要收好,再次玩时心情好”。二宝居然记住了。

日进一步:昨天谈合作去了。我又迈出了一步。

标签:python,res,56,list,77,--,去掉,my,pandas
From: https://www.cnblogs.com/gdsmdsfy/p/17286516.html

相关文章

  • 一文吃透信息化、数字化、智能化……别再傻傻分不清楚
    新技术、新产业、新业态的不断出现,各行各业都在寻找新的突破口进行转型升级,“信息化、数字化、智能化”愈来愈频繁地出现在大众视野中,关于它们概念和解说也是层出不穷、百花齐放,到底它们之间有什么区别呢?先给出结论:信息化≠数字化≠智能化,这是三种不同的概念01、三者概念区分:l......
  • 138. 复制带随机指针的链表
    /*//DefinitionforaNode.classNode{public:intval;Node*next;Node*random;Node(int_val){val=_val;next=NULL;random=NULL;}};*/classSolution{public:Node*copyRandomList(Node*......
  • MPU6050陀螺仪与Processing和上位机飞控联动实录
    简而言之,MPU6050=三轴MEMS陀螺仪+三轴MEMS加速度计+可扩展数字运动处理器DMP,它可进行姿态解算(Pitch、Yaw、Roll角),我们还可以外接ProcessingIDE,或外接匿名上位机(V7),实时绘制系统的飞行姿态,下面讲一下整个联调过程以及遇到的坑。 图0单片机与上位机(V7)飞行姿态联动......
  • pdf页转图片
    pdf转图片依赖<dependency><groupId>org.apache.pdfbox</groupId><artifactId>fontbox</artifactId><version>2.0.24</version></dependency><dependency><groupId>org.apache.pdfbox</g......
  • Qt控件类型缩写
    控件缩写规范:QLabellblQPushButtonbtnQToolButtontbnQRadioButtonrbnQGroupBoxgbQToolBoxtbQWidgetwdQDialogdlgQScrollBarscbQLayoutlyQListViewlsvQTableViewtbvQTreeVi......
  • 日常开发记录-子绝父相,子盒子放置在父盒子右上角
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=d......
  • C#中的泛型(部分应用)
    泛型(Generic)顾名思义:就是广泛的类型。在不确定使用什么类型时先占用一个类的位置。语法:泛型类<T>   其中T表示未知类型(可能是:string,int,bool......)作为一个占位符,代替实际的类型,一般常用泛型标识:T,K。publicclassGeneric<T>//泛型方法:让方法也支持多种类型{//......
  • 1 蓝图的使用 、2 g对象 、3 数据库连接池
    目录1蓝图的使用2g对象3数据库连接池1蓝图的使用#blueprint翻译过来的,称之为蓝图#作用是:之前全在一个py中写flask项目,后期肯定要划分目录#不用蓝图,划分目录 no_blueprint_flask#项目名src#核心源码位置__init__.py#包里......
  • 原理图1
    【1】用STM32单片机驱动一个5V的继电器:继电器 SRD-05VDC-SL-C  引脚:一共五个引脚,两个是线圈(1和4),一个是公共端(5),一个常开一个常闭(2和3)三极管:STM32单片机引脚高电平为3.3V,用NPN型三极管,则高电平导通,低电平截止。如果用PNP型,由于三极管压降是0.7V,即使基极接入高电平3.3V,由于......
  • 总结
    1.递归应用实例/***递归一维数组变二维*/letoriginalList=[1,2,3,5,7,2,4]//分行数据列表letdataList=[]//展示几行letrowNum=3//每行个数constnum=Math.ceil(originalList.length/rowNum)//处理数据分成固定等分constgetItem=(l......