欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pandas中兩個dataframe的交集和差集的示例代碼

 更新時間:2020年12月13日 10:26:38   作者:JasonLiu1919  
這篇文章主要介紹了Pandas中兩個dataframe的交集和差集的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

創(chuàng)建測試數(shù)據(jù):

import pandas as pd
import numpy as np
 
#Create a DataFrame
df1 = {
  'Subject':['semester1','semester2','semester3','semester4','semester1',
        'semester2','semester3'],
  'Score':[62,47,55,74,31,77,85]}
 
df2 = {
  'Subject':['semester1','semester2','semester3','semester4'],
  'Score':[90,47,85,74]}
 
 
df1 = pd.DataFrame(df1,columns=['Subject','Score'])
df2 = pd.DataFrame(df2,columns=['Subject','Score'])
 
print(df1)
print(df2)

運行結(jié)果:

在這里插入圖片描述

求兩個dataframe的交集

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

在這里插入圖片描述

也可以指定求交集的列:

intersected_df = pd.merge(df1, df2, on=['Subject'], how='inner')
print(intersected_df)

在這里插入圖片描述

求差集

df2-df1:

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

在這里插入圖片描述

df1-df2:

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

在這里插入圖片描述

另一種求差集的方法是:

以df1-df2為例:

df1 = df1.append(df2)
df1 = df1.append(df2)
set_diff_df = df1.drop_duplicates(subset=['Subject', 'Score'],keep=False)
print(set_diff_df)

得到的df1-df2結(jié)果是一樣的:

在這里插入圖片描述

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

相關(guān)文章

  • 如何利用PyQt5美化你的GUI界面

    如何利用PyQt5美化你的GUI界面

    python的腳本開發(fā)簡單,有時候只需幾行代碼就能實現(xiàn)豐富的功能,而且python本身是跨平臺的,所以深受程序員的喜愛,下面這篇文章主要給大家介紹了關(guān)于如何利用PyQt5美化你的GUI界面的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 使用Python來批量檢測并刪除Word文檔中的宏

    使用Python來批量檢測并刪除Word文檔中的宏

    Word文檔作為最常用的電子文檔格式之一,經(jīng)常被用來作為內(nèi)容分享工具,在網(wǎng)絡(luò)中或設(shè)備之間進(jìn)行傳輸,其安全性也需要受到關(guān)注,宏是可嵌入Word文檔中的一種VBA迷你程序,本文將介紹如何使用Python來批量檢測并刪除Word文檔中的宏,保護(hù)計算機的安全,需要的朋友可以參考下
    2024-07-07
  • python爬蟲 urllib模塊反爬蟲機制UA詳解

    python爬蟲 urllib模塊反爬蟲機制UA詳解

    這篇文章主要介紹了python爬蟲 urllib模塊反爬蟲機制UA詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 詳解python 爬取12306驗證碼

    詳解python 爬取12306驗證碼

    這篇文章主要介紹了python爬取12306驗證碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python 圖像判斷,清晰度(明暗),彩色與黑白實例

    python 圖像判斷,清晰度(明暗),彩色與黑白實例

    這篇文章主要介紹了python 圖像判斷,清晰度(明暗),彩色與黑白實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python GUI庫圖形界面開發(fā)之PyQt5菜單欄控件QMenuBar的詳細(xì)使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5菜單欄控件QMenuBar的詳細(xì)使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5菜單欄控件QMenuBar的詳細(xì)使用方法與實例,需要的朋友可以參考下
    2020-02-02
  • 詳解Python中的數(shù)據(jù)精度問題

    詳解Python中的數(shù)據(jù)精度問題

    這篇文章主要為大家詳細(xì)介紹了Python中常常遇到的一些數(shù)據(jù)精度問題以及它們的解決方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-10-10
  • python切割圖片的實現(xiàn)示例

    python切割圖片的實現(xiàn)示例

    本文主要介紹了python切割圖片的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Python的@property的使用

    Python的@property的使用

    通常,當(dāng)我們需要對對象的敏感屬性或者不希望外部直接訪問的屬性進(jìn)行私有化,但是某些時候我們又需要對這些私有屬性進(jìn)行修改,該怎么處理呢,感興趣的可以了解一下
    2021-07-07
  • Python matplotlib畫圖與中文設(shè)置操作實例分析

    Python matplotlib畫圖與中文設(shè)置操作實例分析

    這篇文章主要介紹了Python matplotlib畫圖與中文設(shè)置操作,結(jié)合實例形式分析了Python使用matplotlib進(jìn)行圖形繪制及中文設(shè)置相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04

最新評論