我希望能够将已经样式化的pandas数据框悬停,就像在pandas示例文档中一样(但是除了悬停之外没有其他样式)。 https://pandas.pydata.org/pandas-docs/stable/user_guide/style.html(将鼠标悬停在关键字上)。 你能帮我吗?可能吗?老实说,我对html / css不熟悉。 在下面,您可以找到我的代码及其在图片中的外观。 我想层次结构需要做些什么?
import pandas as pd
import seaborn as sns
from matplotlib.colors import ListedColormap
from IPython.display import HTML
cm1 = ListedColormap(sns.color_palette('YlOrRd'))
def hover(hover_color="#ffff99"):
return dict(selector="tr:hover",
props=[("background-color", "%s" % hover_color)])
styles = [hover(),
dict(selector='th',
props=[('background-color', 'rgb(176, 206, 236)'),
('color', 'white')])]
pd.DataFrame({'first_col': [1,2,3],
'second_col': [4,5,6]}).style.background_gradient(cmap=cm1, axis=None).set_table_styles(styles)