最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

聊聊python中令人迷惑的duplicated和drop_duplicates()用法

 更新時(shí)間:2021年05月21日 11:07:32   作者:石小秀1995  
這篇文章主要介紹了聊聊python中令人迷惑的duplicated和drop_duplicates()用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

前言

在算face_track_id map有感:

開始驗(yàn)證

data={'state':[1,1,2,2,1,2,2,2],'pop':['a','b','c','d','b','c','d','d']}
frame=pd.DataFrame(data)  
frame

在這里插入圖片描述

frame.shape
$ (8,2)
# 說(shuō)明duplicated()是對(duì)整行進(jìn)行查重,return 重復(fù)了的數(shù)據(jù),且只現(xiàn)實(shí)n-1條重復(fù)的數(shù)據(jù)(n是重復(fù)的次數(shù))
frame[frame.duplicated() == True]

一開始還很疑惑,明明(1,b)只出現(xiàn)了1次,哪里duplicate了。其實(shí),人家return的結(jié)果是去掉已經(jīng)出現(xiàn)過(guò)一次的行數(shù)據(jù)了。所以看起來(lái)有點(diǎn)confuse,感覺(1,b)并沒有重復(fù),但其實(shí)人家的函數(shù)很簡(jiǎn)潔呢,返回了重復(fù)值而且不冗余。

在這里插入圖片描述

# 說(shuō)明drop_duplicates()函數(shù)是將所有重復(fù)的數(shù)據(jù)都去掉了,且默認(rèn)保留重復(fù)數(shù)據(jù)的第一條。
# 比如(2,d)出現(xiàn)了3次,在duplicated()中顯示了2次,在drop_dupicates()后保留了一個(gè)
frame.drop_duplicates().shape
$ (4,2)
# 留下了完全唯一的數(shù)據(jù)行
frame.drop_duplicates()

在這里插入圖片描述

補(bǔ)充:python的pandas重復(fù)值處理(duplicated()和drop_duplicates())

一、生成重復(fù)記錄數(shù)據(jù)

import numpy as np
import pandas as pd
 
#生成重復(fù)數(shù)據(jù)
df=pd.DataFrame(np.ones([5,2]),columns=['col1','col2'])
df['col3']=['a','b','a','c','d']
df['col4']=[3,2,3,2,2]
df=df.reindex(columns=['col3','col4','col1','col2'])  #將新增的一列排在第一列
df

輸出:

二、判斷重復(fù)記錄(行)

#判斷重復(fù)數(shù)據(jù)
isDplicated=df.duplicated()   #判斷重復(fù)數(shù)據(jù)記錄
isDplicated

輸出:

三、刪除重復(fù)值

#刪除重復(fù)值
new_df1=df.drop_duplicates() #刪除數(shù)據(jù)記錄中所有列值相同的記錄
new_df2=df.drop_duplicates(['col3']) #刪除數(shù)據(jù)記錄中col3列值相同的記錄
new_df3=df.drop_duplicates(['col4']) #刪除數(shù)據(jù)記錄中col4列值相同的記錄
new_df4=df.drop_duplicates(['col3','col4']) #刪除數(shù)據(jù)記錄中(col3和col4)列值相同的記錄
new_df1
new_df2
new_df3
new_df4

輸出:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

泸州市| 绍兴县| 贡嘎县| 宜良县| 福清市| 庆阳市| 高碑店市| 安义县| 天峨县| 连州市| 淅川县| 昌吉市| 宁德市| 会泽县| 虞城县| 曲阜市| 婺源县| 邳州市| 陆丰市| 志丹县| 汽车| 乌什县| 宁乡县| 平塘县| 阳山县| 泌阳县| 漳平市| 土默特右旗| 南通市| 弥勒县| 吉林省| 印江| 日照市| 龙口市| 玉门市| 固始县| 汉阴县| 平潭县| 虞城县| 米易县| 泽普县|