pandas - 如何更改索引列的熊猫显示字体
问题描述
data = {
'X': [3, 2, 0, 1],
'Y': [0, 3, 7, 2]
}
df = pd.DataFrame(data, index=['A', 'B', 'C', 'D'])
df.style.set_properties(**{
'font-family':'Courier New'
})
df
索引列以粗体显示,是否可以更改索引列的字体?
解决方案
您必须使用table_styles
. 在此示例中,我设法"font-weight":"normal"
为索引和列创建:
让我们定义一些测试数据:
import pandas as pd
df = pd.DataFrame({'A':[1,2,3,4],
'B':[5,4,3,1]})
我们定义要使用的样式自定义:
styles = [
dict(selector="th", props=[("font-weight","normal"),
("text-align", "center")])]
我们将 style 变量作为参数传递给set_table_styles()
:
html = (df.style.set_table_styles(styles))
html
请随时阅读pandas 样式中的文档以获取更多详细信息。
推荐阅读
- linux - 将命令树的结果导出到带有列的 csv 文件中
- mysql - 查询从具有添加约束的单个列中获取不同的对
- python - 以更有效的方式删除 blob 中的文件夹
- swiftui - SwiftUI PickerView 与工作回调如何?
- angular - Nebular - 登录后未正确获取令牌有效负载
- php - 有没有办法在 OctoberCms 中设置特定 CMS 页面的用户权限?
- python - 如何创建同一类的多个对象,每个对象内部都有一个无限循环
- python - 如何将提交的日期规范化为 UTC 格式 (2019-10-29T02:20:30.45Z) [这不是重复的问题,请阅读整个问题一次]
- c++ - Why do semi-colons in c++ seem to implicitly handle errors? [tldr: they don't]
- python - 我可以在一个函数中调用当前时间两次吗?