我有一个拥有超过70个列的pandas DataFrame。
当我对其进行计算时,火狐浏览器(在Windows上)中的DataFrame打印出来的空间大于为其分配的窗口大小。我希望滚动条能够适应ipython窗口的大小。是否有任何简洁的方法来处理这个问题?
在ipython notebook窗口中使用以下代码可以重现该问题。
df = pd.DataFrame(np.random.randn(100, 20))
df.tail()
我有一个拥有超过70个列的pandas DataFrame。
当我对其进行计算时,火狐浏览器(在Windows上)中的DataFrame打印出来的空间大于为其分配的窗口大小。我希望滚动条能够适应ipython窗口的大小。是否有任何简洁的方法来处理这个问题?
在ipython notebook窗口中使用以下代码可以重现该问题。
df = pd.DataFrame(np.random.randn(100, 20))
df.tail()
我遇到了同样的问题。
带有图片的问题描述
在使用以下选项时。
pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', None)
解决方案
在我的情况下,问题出现在JupyterLab和Firefox的交互上。
因此,我找到了两个解决方案:
1. 解决方案:使用不同的浏览器。
2. 解决方案:将Jupyterlab降级到3.6.5版本(之前是4.0.2)
pip install jupyterlab==3.6.5
pandas
吗? - Duxto_html()
方法。那么你到底想要限制显示的最大宽度是什么?你可以使用pd.set_option('display.max_width', some_val)
和pd.set_option('display.max_colwidth', some_val)
来更改这个设置,参考这里获取选项列表。 - EdChum