从两个数据框的列中匹配并提取值-python

时间:2020-05-27 11:58:47

标签: python python-3.x pandas dataframe

我有两个数据框

  1. df1,
            JobId   WorkOrderNo TradeName   TradeMasterId   LateNight   Weekends    Weekdays
    55      10167       samsung10167    None        1090          True        False      False
    
  2. df2,
        JobId   Score    TradeName    TradeMasterId    LateNight   Weekends    Weekdays       
    10  10167   0.771517    None        1090              True        False       False           
    4   10166   0.771517    None        1090              False       False       True          
    1   10168   0.771517    None        1090              False       True        False        
    16  10161   0.524142    Carpenter   1090              False       False       True          
    23  10156   0.520266    Carpenter   1090              True        True        False         
    32  10162   0.462910    Carpenter   1090              True        False       False        
    33  10165   0.455842    Carpenter   1090              False       False       True         
    42  10164   0.428571    Carpenter   1090              False       False       True 
    

现在我想考虑三个列(即Latenight,Weekends,Wdaydays)将df1的值与df2匹配。

输出应显示与df2中df1的这三列匹配的值。

输出数据框,

    JobId   Score    TradeName    TradeMasterId    LateNight   Weekends    Weekdays        
10  10167   0.771517    None        1090              True        False       False              
23  10156   0.520266    Carpenter   1090              True        True        False             
32  10162   0.462910    Carpenter   1090              True        False       False           

有人可以帮我得到这个吗?

0 个答案:

没有答案