pd.drop_duplicates刪除重復(fù)行的方法實(shí)現(xiàn)
drop_duplicates 方法實(shí)現(xiàn)對(duì)數(shù)據(jù)框 DataFrame 去除特定列的重復(fù)行,返回 DataFrame 格式數(shù)據(jù)。
一、使用語法及參數(shù)
使用語法:
DataFrame.drop_duplicates(subset=None, keep='first', inplace=False, ignore_index=False)
參數(shù):
- subset – 指定特定的列 默認(rèn)所有列
- keep:{‘first’, ‘last’, False} – 刪除重復(fù)項(xiàng)并保留第一次出現(xiàn)的項(xiàng) 默認(rèn)第一個(gè)
- keep=False – 表示刪除所有重復(fù)項(xiàng) 不保留
- inplace – 是否直接修改原對(duì)象
- gnore_index=True – 重置索引 (version 1.0.0 才有這個(gè)參數(shù))
二、實(shí)操
1.例子一
import pandas as pd
df = pd.DataFrame({'a':[1,1,2,2],
? ? ? ? ? ? ? ? ? ?'b':['a','b','a','b']})
# 單列
df.drop_duplicates('b', 'first', inplace=True)
print(df)
'''
? ?a ?b
0 ?1 ?a
1 ?1 ?b
'''
# 多列
df.drop_duplicates(subset=['a', 'b'], keep='first', inplace=False)
# 刪除所有重復(fù)項(xiàng) 不保留
df.drop_duplicates(subset=['a', 'b'], False)2.例子二
# 構(gòu)建測試數(shù)據(jù)框
import pandas as pd
df = pd.DataFrame({
? ? 'brand': ['Yum Yum', 'Yum Yum', 'Indomie', 'Indomie', 'Indomie'],
? ? 'style': ['cup', 'cup', 'cup', 'pack', 'pack'],
? ? 'rating': [4, 4, 3.5, 15, 5]
})
# 默認(rèn)按所有列去重
df.drop_duplicates()
# 指定列
df.drop_duplicates(subset=['brand'])
# 保留最后一個(gè)重復(fù)值
df.drop_duplicates(subset=['brand', 'style'], keep='last')3.刪除重復(fù)項(xiàng)后重置索引
# 方法一 df.drop_duplicates(ignore_index=True) # 方法二 df.drop_duplicates().reset_index(drop=True) # 方法三 df.index = range(df.shape[0])
到此這篇關(guān)于pd.drop_duplicates刪除重復(fù)行的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)pd.drop_duplicates刪除重復(fù)行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python pip通過requirements.txt 文件安裝依賴
requirements.txt是定義項(xiàng)目依賴的python包,可通過工具生成,本文主要介紹了Python pip通過requirements.txt文件安裝依賴,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
通過python掃描二維碼/條形碼并打印數(shù)據(jù)
這篇文章主要介紹了通過python掃描二維碼/條形碼并打印數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Python文件讀寫處理日常任務(wù)終極工具實(shí)例
Python文件的讀寫操作時(shí),有很多需要考慮的細(xì)節(jié),這包括文件打開方式、讀取和寫入數(shù)據(jù)的方法、異常處理等,在本文中,將深入探討Python中的文件操作,旨在提供全面的指南,幫你充分了解Python文件的讀寫2023-11-11
Python實(shí)現(xiàn)目錄自動(dòng)清洗
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)目錄自動(dòng)清洗的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11
Python?logging日志模塊的概念與實(shí)踐講解
本文通過具體的代碼示例為大家解釋了如何高效地使用logging模塊進(jìn)行日志記錄,以及如何避免常見的陷阱,希望可以幫助大家更好地掌握這個(gè)強(qiáng)大的工具2023-07-07
Python計(jì)算三角函數(shù)之a(chǎn)sin()方法的使用
這篇文章主要介紹了Python計(jì)算三角函數(shù)之a(chǎn)sin()方法的使用,是Python入門的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05

