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

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

 更新時間:2020年12月13日 10:26:38   作者:JasonLiu1919  
這篇文章主要介紹了Pandas中兩個dataframe的交集和差集的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(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)文章

最新評論

定州市| 安丘市| 汝城县| 新密市| 巫山县| 江川县| 永靖县| 广饶县| 临江市| 天门市| 石家庄市| 阳原县| 镇安县| 吉安县| 永泰县| 仲巴县| 秭归县| 静宁县| 海原县| 平邑县| 乌兰浩特市| 大新县| 澎湖县| 无极县| 宾阳县| 永年县| 沈丘县| 罗甸县| 会东县| 广州市| 德钦县| 永州市| 郑州市| 巴林左旗| 武陟县| 栖霞市| 文化| 遂昌县| 同德县| 土默特左旗| 望奎县|