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

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

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

創(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)

運行結果:

在這里插入圖片描述

求兩個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結果是一樣的:

在這里插入圖片描述

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

相關文章

最新評論

柘城县| 全州县| 都安| 肥西县| 双城市| 监利县| 宣威市| 黎川县| 澄迈县| 紫金县| 肇庆市| 醴陵市| 桐城市| 永兴县| 沂源县| 婺源县| 临猗县| 赤城县| 顺义区| 古浪县| 门头沟区| 乐亭县| 贵州省| 广水市| 兖州市| 枣庄市| 正安县| 开原市| 临潭县| 海丰县| 靖远县| 湖州市| 广南县| 海城市| 武宣县| 尖扎县| 闵行区| 宜阳县| 天峨县| 禄劝| 凌海市|