看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Pandas 的 Style 是一个正在被大多数人忽视的可视化方法,它不仅仅是为了美化一下数据提高数据的颜值这么简单。回忆一下,或许你刚刚这么做过,我们在 Excel 中是不是经常对特定的数据加粗、标红、背景黄,又红又粗加背景黄。这些操作就是让我们看数据更加醒目清晰,突显出数据的逻辑和特征来。
主要的功能有:
我们发现,样式和可视化图表的区别是,图表一般数据图形化不关注具体数据内容,而样式则在保留具体内容的基础上进行修饰,让可读性更强。有时候两者有交叉共用的情况。
DataFrame 有一个 df.style
Styler 对象,用来生成数据的样式,样式是使用 CSS 来完成的,如果你懂点 CSS 的知识会得心应手很多,不过也不用担心,它非常简单,基本就是一个字典,英文也是我们最常见的。
这儿有个技巧,使用 style 可以在 notebook 上未给样式的情况下显示所有的数据:
df.style # 可实现显示所有数据
所有的样式功能都在 df.style
里。需要注意的是,输出的是一个 Styler 对象不是 DataFrame,原始 DataFrame 内容并没有改变。
带有样式的 df.style
可以使用 df.style.to_excel()
导出,导出后的 excel 会保留样式。
todo: Sparklines - 走势图
todo: 自定义样式模板
更新时间:2020-05-20 16:22:07 标签:pandas 样式