如何根据给定条件为熊猫数据框中的单元格着色?

时间:2020-03-02 11:50:25

标签: python pandas dataframe

我有一个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中的每个ID,并检查该ID的“ col”中的相应值是否出现在df1中同一ID的任何列中。如果存在该值,则我要为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 

请帮助。

0 个答案:

没有答案