如何根据 df.style 的整数位置(例如 df.iloc[1,1])定义 pandas 数据帧中特定单元格的颜色?
How to define color of specific cell in pandas dataframe based on integer position (e.g., df.iloc[1,1]) with df.style?
是否可以根据整数位置定义 pandas 数据框中特定单元格的颜色,例如 df.iloc[1,1] 和 pandas 样式? https://pandas.pydata.org/pandas-docs/stable/style.html
像下面这样的东西会很好,但不起作用。
def style_specific_cell(val):
color = 'lightgreen'
val.iloc[2, 8] = color
return XYZ
df = df.style.applymap(style_specific_cell, subset=['Column1']
将 style.Styler.apply
与辅助 DataFrame
样式一起使用:
def style_specific_cell(x):
color = 'background-color: lightgreen'
df1 = pd.DataFrame('', index=x.index, columns=x.columns)
df1.iloc[2, 8] = color
return df1
df.style.apply(style_specific_cell, axis=None)
样本DataFrame
:
df = pd.DataFrame({
'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'C':[7,8,9,4,2,3],
'D':[1,3,5,7,1,0],
'E':[5,3,6,9,2,4],
'F':list('aaabbb')
})
是否可以根据整数位置定义 pandas 数据框中特定单元格的颜色,例如 df.iloc[1,1] 和 pandas 样式? https://pandas.pydata.org/pandas-docs/stable/style.html
像下面这样的东西会很好,但不起作用。
def style_specific_cell(val):
color = 'lightgreen'
val.iloc[2, 8] = color
return XYZ
df = df.style.applymap(style_specific_cell, subset=['Column1']
将 style.Styler.apply
与辅助 DataFrame
样式一起使用:
def style_specific_cell(x):
color = 'background-color: lightgreen'
df1 = pd.DataFrame('', index=x.index, columns=x.columns)
df1.iloc[2, 8] = color
return df1
df.style.apply(style_specific_cell, axis=None)
样本DataFrame
:
df = pd.DataFrame({
'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'C':[7,8,9,4,2,3],
'D':[1,3,5,7,1,0],
'E':[5,3,6,9,2,4],
'F':list('aaabbb')
})