我想在笔记本的中间显示一个宽度大于默认宽度的DataFrame。
想象一下小的DataFrame(我拥有的实际DataFrame的大小是可比的):
d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)
我试图使用此代码来居中输出:
display(HTLM("""
<style>
.output {
align-items: center;
text-align: center;
overflow: auto;
}
</style>
"""))
但是,它可以在整个笔记本中使用,并弄乱了其他一些DataFrame的显示(由于某种原因,宽范围的DataFrame失去了它们的第一列)。
因此,我想以某种方式将此代码仅应用于一个选定单元格的输出。我用谷歌搜索,但只发现了影响整个笔记本的解决方案。
此外,为了更改DataFrame的宽度,我尝试:
pd.set_option('display.width', 400)
但是,DataFrame的显示方式与我使用此命令之前相同。