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

Pandas 中的 drop_duplicates()詳解

 更新時間:2023年09月26日 11:25:53   作者:紅水母  
Pandas 中的 drop_duplicates() 函數(shù)用于從 DataFrame 中刪除重復的行,該函數(shù)有一些參數(shù),允許你進行不同方式的重復行處理,本文給大家介紹Pandas 中的 drop_duplicates(),感興趣的朋友跟隨小編一起看看吧

Pandas 中的 drop_duplicates()

Pandas 中的 drop_duplicates() 函數(shù)用于從 DataFrame 中刪除重復的行。該函數(shù)有一些參數(shù),允許你進行不同方式的重復行處理。以下是 drop_duplicates() 函數(shù)的主要參數(shù)解析:

subset(可選參數(shù)):

作用:指定要考慮重復的列。

默認值:None,表示考慮整個行的重復。

示例:df.drop_duplicates(subset=[‘column1’, ‘column2’])

keep(可選參數(shù)):

作用:指定保留哪些重復行。

可選值:‘first’:保留第一次出現(xiàn)的重復行(默認值)。

‘last’:保留最后一次出現(xiàn)的重復行。

False:刪除所有重復行,不保留任何重復行。示例:df.drop_duplicates(keep=‘last’)

inplace(可選參數(shù)):

作用:如果設置為 True,將在原始 DataFrame 上執(zhí)行刪除操作,不返回新的 DataFrame。

默認值:False,表示返回一個新的 DataFrame,原始 DataFrame 不受影響。

示例:df.drop_duplicates(inplace=True)

ignore_index(可選參數(shù)):

作用:如果設置為 True,刪除后的 DataFrame 將重新索引,以便索引從零開始。

默認值:False。

示例:df.drop_duplicates(ignore_index=True)

subset 和 keep 參數(shù)的組合:

通常,subset 參數(shù)用于指定要考慮重復的列,而 keep 參數(shù)用于控制保留哪些重復行。例如,df.drop_duplicates(subset=[‘column1’, ‘column2’], keep=‘last’) 表示在 ‘column1’ 和 ‘column2’ 列上考慮重復,但保留最后一次出現(xiàn)的重復行。

drop_duplicates() 函數(shù)通常用于數(shù)據(jù)清洗,以刪除數(shù)據(jù)中的重復記錄,以便進行分析或建模。

你可以根據(jù)具體的需求使用不同的參數(shù)組合來執(zhí)行不同的重復行處理操作。

補充:

Pandas-去重函數(shù)drop_duplicates()詳解

Panda DataFrame 對象提供了一個數(shù)據(jù)去重的函數(shù) drop_duplicates(),本節(jié)對該函數(shù)的用法做詳細介紹。

格式介紹

drop_duplicates()函數(shù)的語法格式如下:

data.drop_duplicates(subset=['a','b','b'],keep='first',inplace=True)

參數(shù)說明如下:
subset:表示要進去重的列名,默認為 None。
keep:有三個可選參數(shù),分別是 first、last、False,默認為 first,表示只保留第一次出現(xiàn)的重復項,刪除其余重復項,last 表示只保留最后一次出現(xiàn)的重復項,F(xiàn)alse 則表示刪除所有重復項。
inplace:布爾值參數(shù),默認為 False 表示刪除重復項后返回一個副本,若為 Ture 則表示直接在原數(shù)據(jù)上刪除重復項。

示例數(shù)據(jù)

代碼:

import pandas as pd
data = pd.DataFrame({
    'a':[2,1,1,1,1,1,2],
    'b':[1,3,2,4,1,1,5],
    'c':[1,3,2,4,1,1,3],
    'd':[1,3,2,4,1,1,8]
})
print (data)

打印結果

實際應用

1、默認保留第一次出現(xiàn)的重復項

代碼:

import pandas as pd
data = pd.DataFrame({
    'a':[2,1,1,1,1,1,2],
    'b':[1,3,2,4,1,1,5],
    'c':[1,3,2,4,1,1,3],
    'd':[1,3,2,4,1,1,8]
})
data_del = data.drop_duplicates()
print (data_del)

打印結果

在這里插入圖片描述

2、刪除所有重復項

代碼:

import pandas as pd
data = pd.DataFrame({
    'a':[2,1,1,1,1,1,2],
    'b':[1,3,2,4,1,1,5],
    'c':[1,3,2,4,1,1,3],
    'd':[1,3,2,4,1,1,8]
})
data_del = data.drop_duplicates(keep=False)
print (data_del)

打印結果

在這里插入圖片描述

3、根據(jù)指定列標簽去重

代碼:

import pandas as pd
data = pd.DataFrame({
    'a':[2,1,1,1,1,1,2],
    'b':[1,3,2,4,1,1,5],
    'c':[1,3,2,4,1,1,3],
    'd':[1,3,2,4,1,1,8]
})
data_del = data.drop_duplicates(subset=['b'],keep=False)
print (data_del)

打印結果

在這里插入圖片描述

4、指定多列同時去重

代碼:

import pandas as pd
data = pd.DataFrame({
    'a':[2,1,1,1,1,1,2],
    'b':[1,3,2,4,1,1,5],
    'c':[1,3,2,4,1,1,3],
    'd':[1,3,2,4,1,1,8]
})
data_del = data.drop_duplicates(subset=['b','c'],keep=False)
print (data_del)

打印結果

到此這篇關于Pandas 中的 drop_duplicates()的文章就介紹到這了,更多相關Pandas drop_duplicates()內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解讀keras中的正則化(regularization)問題

    解讀keras中的正則化(regularization)問題

    這篇文章主要介紹了解讀keras中的正則化(regularization)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 基于Python打造超漂亮的HTML兩欄文本對比工具

    基于Python打造超漂亮的HTML兩欄文本對比工具

    在日常開發(fā)、文檔撰寫或代碼審查中,我們經(jīng)常需要對比兩個文本文件的差異,本文將使用Python + difflib + HTML + CSS 手動打造一個支持行內字符級差異高亮的兩欄對比工具,需要的可以了解下
    2025-09-09
  • MacOS(M1芯片?arm架構)下安裝tensorflow的詳細過程

    MacOS(M1芯片?arm架構)下安裝tensorflow的詳細過程

    這篇文章主要介紹了MacOS(M1芯片?arm架構)下如何安裝tensorflow,本節(jié)使用的版本是tensorflow2.4?python3.8,因此并未安裝加速插件,本文結合實例代碼詳細講解,需要的朋友可以參考下
    2023-02-02
  • Python數(shù)據(jù)可視化常用4大繪圖庫原理詳解

    Python數(shù)據(jù)可視化常用4大繪圖庫原理詳解

    這篇文章主要介紹了Python數(shù)據(jù)可視化常用4大繪圖庫原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python圖片驗證碼識別最新模塊muggle_ocr的示例代碼

    python圖片驗證碼識別最新模塊muggle_ocr的示例代碼

    這篇文章主要介紹了python圖片驗證碼識別最新模塊muggle_ocr的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Python pip 安裝與使用(安裝、更新、刪除)

    Python pip 安裝與使用(安裝、更新、刪除)

    pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能,需要的朋友可以參考下
    2019-10-10
  • Python判斷文件和字符串編碼類型的實例

    Python判斷文件和字符串編碼類型的實例

    下面小編就為大家分享一篇Python判斷文件和字符串編碼類型的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 關于命令行執(zhí)行Python腳本的傳參方式

    關于命令行執(zhí)行Python腳本的傳參方式

    這篇文章主要介紹了關于命令行執(zhí)行Python腳本的傳參方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Python入門教程(二十八)Python中的JSON

    Python入門教程(二十八)Python中的JSON

    這篇文章主要介紹了Python入門教程(二十八)Python中的JSON,JSON 是用 JavaScript 對象表示法(JavaScript object notation)編寫的文本,接下來我們就來學習一下
    2023-04-04
  • Eclipse + Python 的安裝與配置流程

    Eclipse + Python 的安裝與配置流程

    Eclipse的安裝是很容易的。Eclipse是基于java的一個應用程序,因此需要一個java的運行環(huán)境(JRE)才行。(我這里主要介紹windows下的安裝)
    2013-03-03

最新評論

外汇| 浪卡子县| 兴隆县| 西藏| 安康市| 蒲江县| 台东县| 白城市| 开化县| 海城市| 平潭县| 尉氏县| 山东省| 津市市| 佛山市| 麦盖提县| 阳新县| 定日县| 锦屏县| 临西县| 内乡县| 黄陵县| 黄浦区| 洞口县| 方正县| 年辖:市辖区| 鄂温| 新邵县| 余江县| 眉山市| 裕民县| 兴山县| 将乐县| 孝昌县| 沙田区| 通榆县| 安溪县| 杨浦区| 五常市| 宁河县| 文成县|