我在使用Google colab和pandas style时遇到了一个奇怪的问题。当在Google colab上对一个框架应用一个样式时,一些基本的样式被打乱了:表格变得更小更紧凑,每隔一行的高亮显示消失了,行的悬停高亮显示停止工作。
我附上了两个屏幕截图的并排图片:一个来自一个普通的木星笔记本电脑,其中的事情工作正常,另一个来自谷歌colab -其中造型搞乱了事情。
代码非常简单:
df = pd.DataFrame(range(5)) # create a data frame
df # in a new cell - just show the dataframe
df.style.highlight_max() # again, in a new cell. Works in Jupyter notebook,
# doesn't work well on Google Colab.
字符串
如果你能帮忙的话,我将不胜感激。
x1c 0d1x的数据
4条答案
按热度按时间qij5mzcb1#
我不认为这是pandas styler。pandas所做的只是渲染HTML,它在Notebook或普通浏览器中运行良好。(pandas yter有自己的一套CSS,适用于渲染的表格)。Google colab将有自己的一套CSS。
我怀疑colab的默认CSS的层次结构不像JavaScript那样占主导地位。也许可以向他们提出问题?
pdsfdshx2#
这是Colab的html渲染的问题,但你可以尝试这样的东西来修复它,虽然它不会给给予与notebook完全相同的结果。
字符串
输出量:
的数据
osh3o9ms3#
它为我工作:
字符串
但是它不适用于以下功能:
型
rvpgvaaj4#
From:https://github.com/googlecolab/colabtools/issues/1687
Colab只将“Restrame”样式应用于具有Restrame类名的HTML表元素。常规Restrame添加了Restrame类,但styler没有。
最好的方法可能是显式地添加Rectrame类:
第一个月