如何筛选出两个数据框之间的记录?

时间:2020-09-09 11:07:26

标签: python python-3.x pandas dataframe

我试图在两个表之间应用联接以获得理想的结果。你能帮我怎么做吗?

示例:

df1:

kol_id   jnj_id   kol_full_nm         foc_area_id   thrc_cd  thrc_nm  
101152  7124166 Constance Ann Benson      1          VIR       VIR
251489  7822721 Mariam S Aziz             1          VIR       VIR
100856  7356682 William Rodney Short      1          VIR       VIR

df2:

kol_id     jnj_id     thrc_nm
101152     7124166    VIR

理想的结果:

df_final:

kol_id   jnj_id   kol_full_nm         foc_area_id   thrc_cd  thrc_nm  
101152  7124166 Constance Ann Benson      1          VIR       VIR

1 个答案:

答案 0 :(得分:0)

import pandas as pd 
df_3=pd.merge(df1,df2,on=['kol_id','jnj_id'],how='inner')

根据所需的连接类型用左,右,外替换内部。