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

利用Pandas求兩個dataframe差集的過程詳解

 更新時間:2022年08月29日 08:55:30   作者:元神の助手  
在Pandas中求差集沒有專門的函數(shù),處理辦法就是將兩個DataFrame追加合并,然后去重,下面這篇文章主要給大家介紹了關(guān)于利用Pandas求兩個dataframe差集的相關(guān)資料,需要的朋友可以參考下

1、交集

intersected=pd.merge(df1,df2,how='inner')

延伸(針對列求交集)intersected=pd.merge(df1,df2,on['name'],how='inner')

2、差集(df1-df2為例)

diff=pd.concat([df1,df2,df2]).drop_duplicates(keep=False)

差集函數(shù)的詳解:

1、Pandas 通過 concat() 函數(shù)能夠輕松地將 Series 與 DataFrame 對象組合在一起,函數(shù)的語法格式如下: pd.concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False)

 2、需要對dataframe中的一列值有重復的,應(yīng)用drop_duplicates解決了此問題。

比如:

ata={"a":[1,1,2,4,3,9],"b":[2,2,3,5,5,10],"c":[3,4,5,6,6,11],"d":[4,5,6,7,8,12]}
pd_data=pd.DataFrame(data=data)
print(pd_data)
t=pd_data.drop_duplicates(subset=['c','b'],keep='last',inplace=False)
print(t)

說明:

keep='first'表示保留第一次出現(xiàn)的重復行,是默認值。keep另外兩個取值為"last"和False,分別表示保留最后一次出現(xiàn)的重復行和去除所有重復行。

inplace=True表示直接在原來的DataFrame上刪除重復項,而默認值False表示生成一個副本。如果要生成新的DataFrame:,inplace=False

subset要去重的列。subset=['c','b'],表示行中的記錄:c和b列都重復的。

3、將concat和drop_duplicates結(jié)合起來就解決了求差集的問題。

另外,還有一種方法也可以達到同樣的目的:

總結(jié)

到此這篇關(guān)于利用Pandas求兩個dataframe差集的文章就介紹到這了,更多相關(guān)Pandas求dataframe差集內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 簡單了解python元組tuple相關(guān)原理

    簡單了解python元組tuple相關(guān)原理

    這篇文章主要介紹了簡單了解python元組tuple相關(guān)原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python添加進度條tqdm進階使用實例

    Python添加進度條tqdm進階使用實例

    這篇文章主要為大家介紹了Python添加進度條tqdm進階使用實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 詳解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和區(qū)別

    詳解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和區(qū)別

    這篇文章主要介紹了詳解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Python pandas如何向excel添加數(shù)據(jù)

    Python pandas如何向excel添加數(shù)據(jù)

    這篇文章主要介紹了Python pandas如何向excel添加數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python 降級的兩種實現(xiàn)方法

    Python 降級的兩種實現(xiàn)方法

    本文主要介紹了Python 降級的兩種實現(xiàn)方法,幫助用戶在降級Python時不完全卸載,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • 使用Python實現(xiàn)發(fā)送郵件的常用方法小結(jié)

    使用Python實現(xiàn)發(fā)送郵件的常用方法小結(jié)

    在日常工作中,我們可能經(jīng)常會用到發(fā)送郵件,但如果每次都人工來發(fā)送,那豈不是很麻煩,今天我們就來講解下如何通過python語言來優(yōu)雅地發(fā)送郵件
    2024-04-04
  • python 錄制系統(tǒng)聲音的示例

    python 錄制系統(tǒng)聲音的示例

    這篇文章主要介紹了python 錄制系統(tǒng)聲音的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python利用pyecharts實現(xiàn)數(shù)據(jù)可視化的示例代碼

    Python利用pyecharts實現(xiàn)數(shù)據(jù)可視化的示例代碼

    Pyecharts是一個用于生成 Echarts 圖表的 Python 庫,Echarts 是一個由百度開源的數(shù)據(jù)可視化工具,它提供的圖表種類豐富,交互性強,兼容性好,非常適合用于數(shù)據(jù)分析結(jié)果的展示,本文將給大家介紹Python利用pyecharts實現(xiàn)數(shù)據(jù)可視化,需要的朋友可以參考下
    2024-09-09
  • python使用phoenixdb操作hbase的方法示例

    python使用phoenixdb操作hbase的方法示例

    這篇文章主要介紹了python使用phoenixdb操作hbase的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-02-02
  • 使用Python實現(xiàn)控制攝像頭的方法詳解

    使用Python實現(xiàn)控制攝像頭的方法詳解

    當今,隨著計算機技術(shù)的發(fā)展,攝像頭已經(jīng)成為了人們生活中不可或缺的一部分。而Python作為一種流行的編程語言,也可以輕松地控制和操作攝像頭。本文將介紹如何使用Python中的常用庫(例如OpenCV和Tkinter)來控制和操作攝像頭,需要的可以參考一下
    2023-03-03

最新評論

河间市| 昌图县| 永胜县| 墨玉县| 广饶县| 舞钢市| 普定县| 海口市| 咸宁市| 福安市| 吕梁市| 察哈| 肥东县| 郴州市| 临朐县| 黎城县| 都匀市| 舞钢市| 托克逊县| 祁连县| 双牌县| 桦南县| 云安县| 安福县| 安义县| 璧山县| 静海县| 宁明县| SHOW| 中牟县| 武川县| 南乐县| 西充县| 墨玉县| 紫阳县| 淮北市| 廉江市| 巴中市| 南岸区| 台前县| 溧水县|