Pandas中怎么应用条件格式

1164
2024/4/23 18:10:51
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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怎么读取指定单元格数据