Как закрасить ячейки в pandas кадре данных на основе заданного условия - PullRequest
0 голосов
/ 02 марта 2020

У меня есть df

            ID     col1      col2      col3              
             1       x        y          z
  df1 =      2       a        b          x
             3       y        t          r 

и еще один df как

             ID           col   
   df2 =      1        [x,y,c,d,z]
              2        [g,a,x,n,c]
              3        [g,j,h]

Теперь я хочу перебрать каждый идентификатор в df2 и проверить, соответствуют ли соответствующие значения в "col" этот идентификатор присутствует в любом столбце в df1 для того же идентификатора. Если значение присутствует, я хочу закрасить эту ячейку в df1.

Ожидаемый результат:

            ID     col1                            col2                             col3              
             1    <p style="color:red;">x</p>   <p style="color:red;">y</p>    <p style="color:red;">z</p> 
  df1 =      2    <p style="color:red;">a</p>      b                           <p style="color:red;">x</p>
             3       g                             j                            h 

Пожалуйста, помогите.

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