我将以下格式应用于熊猫数据框。
数据如下:
{'In / Out': {'AAA': 'Out',
'BBB': 'In',
'Total1': 'Out',
'CCC': 'In',
'DDD': 'In',
'Total2': 'In'},
'Mln': {'AAA': '$-1,707',
'BBB': '$1,200',
'Total1': '$-507',
'CCC': '$245',
'DDD': '$1,353',
'Total2': '$1,598'},
'US$ Mln': {'AAA': '$-258',
'BBB': '$181',
'Total1': '$-77',
'CCC': '$32',
'DDD': '$175',
'Total2': '$206'}}
- 首先,我试图使整个第三行和第六行加粗。我已经得到了一个错误。
- 其次,当第二列 == In 时,我希望第二、第三和第四列为绿色,如果第二列 == Out,则为红色。我该怎么做呢 ?
- 第三,我希望只有文本“Total1”和“Total2”(不是整个列)右对齐,同一列中的其他文本可以保持左对齐。
有人可以告诉我如何编码吗?

![df.style.apply(lambda x: ['color:red' if x['In / Out']=='Out' else 'color:green']*len(x), axis=1)](https://i.stack.imgur.com/6YwqV.png)