pandas.io.formats.style.Styler.map # 造型器。地图( func ,子集= None , ** kwargs ) [来源] # 按元素应用 CSS 样式函数。 用结果更新 HTML 表示。 参数: 函数函数func应该接受一个标量并返回一个字符串。 子集标签,类似数组,IndexSlice,可选DataFrame.loc[<subset>]的有效 2d 输入,或者,如果是 1d 输入或单个键,则为DataFrame.loc[:, <subset>],其中列优先,以限制data在应用之前功能。 **夸格斯字典传递到func. 返回: 造型器 也可以看看 Styler.map_index将 CSS 样式函数应用于标题元素。 Styler.apply_index将 CSS 样式函数逐级应用于标题。 Styler.apply按列、按行或按表应用 CSS 样式函数。 笔记 输出的元素func应该是 CSS 样式作为字符串,格式为 'attribute: value;属性2:值2; ...' 或者,如果没有任何内容应用于该元素,则为空字符串或None. 例子 >>> def color_negative(v, color): ... return f"color: {color};" if v < 0 else None >>> df = pd.DataFrame(np.random.randn(5, 2), columns=["A", "B"]) >>> df.style.map(color_negative, color='red') 用于subset将应用程序限制为单列或多列 >>> df.style.map(color_negative, color='red', subset="A") ... >>> df.style.map(color_negative, color='red', subset=["A", "B"]) ... 使用 2d 输入来subset选择行和列 >>> df.style.map(color_negative, color='red', ... subset=([0,1,2], slice(None))) >>> df.style.map(color_negative, color='red', subset=(slice(0,5,2), "A")) ... 有关更多详细信息,请参阅表格可视化用户指南。