Pandas之使用drop_duplicates:去除重復(fù)項(xiàng)
前言
本文,我們講述Pandas如何去除重復(fù)項(xiàng)的操作,我們選擇一個(gè)評價(jià)數(shù)據(jù)集來演示如何刪除特定列上的重復(fù)項(xiàng),如何刪除重復(fù)項(xiàng)并保留最后一次出現(xiàn),以及drop_duplicates的默認(rèn)用法
方法
DataFrame.drop_duplicates(subset=None, keep='first', inplace=False)
返回值
這個(gè)drop_duplicate方法是對DataFrame格式的數(shù)據(jù),去除特定列下面的重復(fù)行。
返回刪除重復(fù)行的 DataFrame。
考慮某些列是可選的。
索引(包括時(shí)間索引)將被忽略。
參數(shù)
返回DataFrame格式的數(shù)據(jù)。
- subset : column label or sequence of labels, optional
- 用來指定特定的列,默認(rèn)所有列
- keep : {‘first’, ‘last’, False}, default ‘first’
- 刪除重復(fù)項(xiàng)并保留第一次出現(xiàn)的項(xiàng)
- inplace : boolean, default False
- 是直接在原來數(shù)據(jù)上修改還是保留一個(gè)副本
實(shí)驗(yàn)
構(gòu)建包含拉面評級的數(shù)據(jù)集
df = pd.DataFrame({
'brand': ['Yum Yum', 'Yum Yum', 'Indomie', 'Indomie', 'Indomie'],
'style': ['cup', 'cup', 'cup', 'pack', 'pack'],
'rating': [4, 4, 3.5, 15, 5]
})
數(shù)據(jù)集數(shù)據(jù)格式
df
brand style rating
0 Yum Yum cup 4.0
1 Yum Yum cup 4.0
2 Indomie cup 3.5
3 Indomie pack 15.0
4 Indomie pack 5.0
默認(rèn)情況下,它會根據(jù)所有列刪除重復(fù)的行
df.drop_duplicates()
brand style rating
0 Yum Yum cup 4.0
2 Indomie cup 3.5
3 Indomie pack 15.0
4 Indomie pack 5.0
要刪除特定列上的重復(fù)項(xiàng),請使用subset
df.drop_duplicates(subset=['brand'])
brand style rating
0 Yum Yum cup 4.0
2 Indomie cup 3.5
要刪除重復(fù)項(xiàng)并保留最后一次出現(xiàn),請使用 keep
df.drop_duplicates(subset=['brand', 'style'], keep='last')
brand style rating
1 Yum Yum cup 4.0
2 Indomie cup 3.5
4 Indomie pack 5.0

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Pandas去除重復(fù)項(xiàng)函數(shù)詳解drop_duplicates()
- Pandas 中的 drop_duplicates()詳解
- pandas重復(fù)行刪除操作df.drop_duplicates和df.duplicated的區(qū)別
- Python?Pandas中DataFrame.drop_duplicates()刪除重復(fù)值詳解
- pandas.DataFrame.drop_duplicates 用法介紹
- 詳解pandas使用drop_duplicates去除DataFrame重復(fù)項(xiàng)參數(shù)
- Pandas之drop_duplicates:去除重復(fù)項(xiàng)方法
- pandas的drop_duplicates無法去重問題解決
相關(guān)文章
pytorch?K折交叉驗(yàn)證過程說明及實(shí)現(xiàn)方式
這篇文章主要介紹了pytorch?K折交叉驗(yàn)證過程說明及實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
python爬蟲學(xué)習(xí)筆記之pyquery模塊基本用法詳解
這篇文章主要介紹了python爬蟲學(xué)習(xí)筆記之pyquery模塊基本用法,結(jié)合實(shí)例形式詳細(xì)分析了python爬蟲pyquery模塊基本功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
Python隨機(jī)生成一個(gè)6位的驗(yàn)證碼代碼分享
這篇文章主要介紹了Python隨機(jī)生成一個(gè)6位的驗(yàn)證碼代碼分享,本文直接給出代碼實(shí)例,需要的朋友可以參考下2015-03-03
利用python將圖片轉(zhuǎn)換成excel文檔格式
編寫了一小段Python代碼,將圖片轉(zhuǎn)為了Excel,純屬娛樂,下面這篇文章主要給大家介紹了關(guān)于利用python將圖片轉(zhuǎn)換成excel文檔格式的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-12-12
Python3.7在anaconda里面使用IDLE編譯器的步驟詳解
這篇文章主要介紹了Python3.7在anaconda里面使用IDLE編譯器的步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-04-04
通過Python中的http.server搭建文件上傳下載服務(wù)功能
通過本文我們學(xué)習(xí)了如何使用Python的http.server模塊搭建一個(gè)基本的HTTP服務(wù)器,并實(shí)現(xiàn)文件下載服務(wù),介紹了如何設(shè)置服務(wù)器端口、自定義文件目錄、定制HTTP響應(yīng)頭以及處理GET請求,感興趣的朋友跟隨小編一起看看吧2024-08-08
如何向scrapy中的spider傳遞參數(shù)的幾種方法
這篇文章主要介紹了如何向scrapy中的spider傳遞參數(shù)的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11

