问题
I understand from here: How can I change the styles of pandas DataFrame headers?, that pandas column row is set by the set_table_styles method. I do not know the HTML code for the table styles. Can someone please help me simply add a background color black, and white text?
df2.style.set_table_styles(
[{'selector': 'th',
'props': [('background-color', 'black'),('font color', '#FFFFFF')]}])
this does not show the font color. Is there somewhere I can find a list of these properties?
回答1:
This is Cascading Style Sheets (CSS)
Links
- https://www.w3schools.com/cssref/
- https://cssreference.io/
- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
You want 'color'
not 'font color'
(IIUC)
df = pd.DataFrame(1, [*'abc'], [*'xyz'])
df.style.set_table_styles(
[{
'selector': 'th',
'props': [
('background-color', 'black'),
('color', 'cyan')]
}])
来源:https://stackoverflow.com/questions/54693827/how-to-edit-header-row-in-pandas-styling