MultiIndex 列名称和 pandas styler 对齐
在 Jupyter 中,当显示具有 MultiIndex 的 DataFrame 时,第一级是左对齐的。
import numpy as np
cols = pd.MultiIndex.from_tuples([(x, y) for x in ['A', 'B', 'C'] for y in ['O', 'I']])
df = pd.DataFrame(np.random.randn(2, 6), index=['n', 'm'], columns=cols)
df
当使用 pandas styler 显示相同内容时,它会右对齐,但是:
df.style
如何控制对齐方式?
In Jupyter, when displaying a DataFrame with a MultiIndex
, the first level is left-aligned.
import numpy as np
cols = pd.MultiIndex.from_tuples([(x, y) for x in ['A', 'B', 'C'] for y in ['O', 'I']])
df = pd.DataFrame(np.random.randn(2, 6), index=['n', 'm'], columns=cols)
df
When displaying the same using pandas styler, it becomes right-aligned, however:
df.style
How can I control the alignment?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定为什么有区别,但这里有一个简单的修复:
输出:
I'm not sure why the difference is, but here's a simple fix:
Output: