Pandas可以使用style
属性应用条件格式,通过使用Styler
类中的apply
方法来实现,下面是一个简单的示例:
import pandas as pd
data = {'A': [1, 2, 3, 4, 5],
'B': [10, 20, 30, 40, 50],
'C': [100, 200, 300, 400, 500]}
df = pd.DataFrame(data)
def highlight_max(s):
is_max = s == s.max()
return ['background-color: yellow' if v else '' for v in is_max]
styled_df = df.style.apply(highlight_max)
styled_df
在上面的示例中,定义了一个highlight_max
方法来对DataFrame中的每一列进行判断,如果某个元素是当前列中的最大值,那么将其背景色设置为黄色。然后使用apply
方法应用这个条件格式,并将结果保存在styled_df
中。最后显示styled_df
就可以看到应用了条件格式的DataFrame。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: pandas怎么读取指定单元格数据