test.groupby('size').apply(lambda x: x.style.highlight_between(subset=['size']))根据不同size的行设置不同的颜色;怎么没u有显示高亮标注的结果,只返回size 2 <pandas.io.formats.style.Styler object at 0x00... 3 <pandas.io.formats.style.Styler object at 0x00... 4 <pandas.io.formats.style.Styler object at 0x00... dtype: object
时间: 2024-03-26 16:41:58 浏览: 124
DataFrame.groupby()所见的各种用法详解
5星 · 资源好评率100%
这是因为 `apply` 方法默认只返回每个分组的结果的索引和值,并不会对结果进行渲染和展示。如果想要在 Jupyter Notebook 或者其他支持 HTML 渲染的环境中查看高亮标注的结果,可以在 `apply` 方法后面添加 `display` 函数进行渲染,例如:
```
display(test.groupby('size').apply(lambda x: x.style.highlight_between(subset=['size'])))
```
这样就可以在 Jupyter Notebook 中显示高亮标注的结果了。如果在其他环境中使用,可能需要根据具体情况进行相应的渲染或输出操作。
阅读全文