Python 3.x 如何在Jinja中对齐数据框列号文本
我通过Jinja将Pandas数据框渲染到网页上,但注意到数字列是左对齐的 当我尝试在特定列上应用下面的代码右对齐并加载网页时Python 3.x 如何在Jinja中对齐数据框列号文本,python-3.x,pandas,jinja2,Python 3.x,Pandas,Jinja2,我通过Jinja将Pandas数据框渲染到网页上,但注意到数字列是左对齐的 当我尝试在特定列上应用下面的代码右对齐并加载网页时 df = df.style.set_properties(subset=["col1", "col2"], **{'text-align': 'right'}) 它在浏览器页面上给出了一个错误。有趣的是,它在Jupyter笔记本上试用时效果非常好 TypeError: 'Styler' object is not subscriptable 我想要的
df = df.style.set_properties(subset=["col1", "col2"], **{'text-align': 'right'})
它在浏览器页面上给出了一个错误。有趣的是,它在Jupyter笔记本上试用时效果非常好
TypeError: 'Styler' object is not subscriptable
我想要的是数字列向右对齐。
任何人都有更好的解决方案。我找不到有效的熊猫或金贾解决方案。然而,我偶然发现了一个解决整个问题的方法 这是一个CSS把戏。我只需要识别特定的列,并在Style.css文件中应用下面的代码
tbody>tr>:nth-child(5){
text-align:right;
}
“5”是列号
归功于
我相信这会对某些人有所帮助。我找不到有效的熊猫或金贾解决方案。然而,我偶然发现了一个解决整个问题的方法 这是一个CSS把戏。我只需要识别特定的列,并在Style.css文件中应用下面的代码
tbody>tr>:nth-child(5){
text-align:right;
}
“5”是列号
归功于
我相信这会对某人有所帮助