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

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

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

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中的一列值有重復的,應用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結合起來就解決了求差集的問題。

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

總結

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

相關文章

  • 簡單了解python元組tuple相關原理

    簡單了解python元組tuple相關原理

    這篇文章主要介紹了簡單了解python元組tuple相關原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    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ū)別的相關資料,需要的朋友可以參考下
    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ā)送郵件的常用方法小結

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

    在日常工作中,我們可能經(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ù)分析結果的展示,本文將給大家介紹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)控制攝像頭的方法詳解

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

最新評論

平顶山市| 那坡县| 瓮安县| 盘山县| 石阡县| 永吉县| 珠海市| 安仁县| 修武县| 遂溪县| 丹寨县| 银川市| 雷波县| 太湖县| 徐水县| 漳州市| 蓬溪县| 泉州市| 叶城县| 河东区| 石门县| 望城县| 永仁县| 会昌县| 谢通门县| 新兴县| 临湘市| 长沙市| 济南市| 舟曲县| 台前县| 兴安县| 贞丰县| 沙洋县| 花莲市| 保靖县| 九台市| 普陀区| 华阴市| 台东市| 祥云县|