Объединить одну строку фрейма данных с другим фреймом данных - pandas - PullRequest
0 голосов
/ 27 мая 2020

У меня есть два фрейма данных,

1) df1

    JobId   WorkOrderNo   TradeName TradeMasterId   LateNight   Weekends    Weekdays
53  10165   samsung10165    Carpenter   1090          False       False      True
54  10166   samsung10166    None        1090          False       False      True
55  10167   samsung10167    None        1090          True        False      False
56  10168   samsung10168    None        1090          False       True       False
57  10169   samsung10169    None        1090          True        True       True

2) df2

     JobId   Score    TradeName    TradeMasterId    LateNight   Weekends    Weekdays    TechnicianId    
10  10167   0.771517    None        1090              True        False       False         1325    
4   10166   0.771517    None        1090              False       False       True          1296    
1   10168   0.771517    None        1090              False       True        False         1357    
16  10161   0.524142    Carpenter   1090              False       False       True          1296    
23  10156   0.520266    Carpenter   1090              True        True        False         1332    
32  10162   0.462910    Carpenter   1090              True        False       False         1296    
33  10165   0.455842    Carpenter   1090              False       False       True          1337    
42  10164   0.428571    Carpenter   1090              False       False       True          1296

Итак, столбцы df2 'LateNight', 'Weekends', 'Weekdays' совпадает со столбцами 'Latenight', 'Weekends', 'Weekdays' df1's JobId = '10165,

Окончательный результат должен быть таким:

Finaldf

     JobId   Score    TradeName    TradeMasterId    LateNight   Weekends    Weekdays    TechnicianId      
4   10166   0.771517    None        1090              False       False       True          1296     
16  10161   0.524142    Carpenter   1090              False       False       True          1296      
32  10162   0.462910    Carpenter   1090              True        False       True          1296      
42  10164   0.428571    Carpenter   1090              False       False       True          1296
56  10165   0.345672    Carpenter   1090              True        True        True          1296

Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...