【发布时间】:2021-07-17 08:36:25
【问题描述】:
我正在尝试根据文本突出显示 pandas 中的单个整个单元格。例如,如果推荐是“卖出”,我想用红色和绿色突出显示“买入”。感谢是否有人可以指导我。
def color_negative_red(value):
if value < 0:
color = 'red'
elif value > 0:
color = 'green'
else:
color = 'black'
return 'color: %s' % color
import pandas as pd
data = {'Stock': ['TSLA','GM','GOOG','MMM'],
'Diff': [-200,-50,150,50],
'Recommend' : ['SELL','SELL','BUY','BUY']
}
df = pd.DataFrame(data, columns = ['Stock', 'Diff', 'Recommend'])
df.style.applymap(color_negative_red, subset=['Diff'])
### how to get a conditional highlight based on 'Recommend' ?????
【问题讨论】:
标签: python pandas formatting pandas-styles