如何防止在Jupyter笔记本中输出Pandas数据帧时出现垂直滚动条?

2024-05-19 00:01:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Jupyter笔记本,当我运行时:

df.head()

结果输出是一个包含很多列的数据帧,因此产生了一个垂直滚动条。在

如果我能够以.html或.ipynb文件的形式私下共享数据,这就没问题了,但我需要以静态pdf格式下载它。作为pdf格式,这些数据帧只是被截取了。在

这是一个很长的笔记本,其中有几个实例。我该怎么补救?在

谢谢你


Tags: 文件数据实例dfpdfhtml格式静态
2条回答

请澄清:

  • 很多列不应该给你一个垂直滚动条。。。很多人都会,但是测向头()默认只显示前5行。对于许多列测向头()显示前10列和最后10列,没有滚动条(至少对我来说)。在

编辑抱歉,刚刚意识到您必须使用:

pd.set_option('display.max_columns', 100)

“我需要以静态pdf格式下载。”

  • 你是不是用你的浏览器打印成pdf来获取你的jupyter笔记本的屏幕抓图?如果是这样的话,有更好的方法从python中获取数据帧表的静态图片。测向头() "... 对于快速测试对象中是否包含正确类型的数据非常有用。“-摘自文档。在

编辑:正如你发现的,并在评论中指出的,最简单的事情就是只打印df。在

如果您想留在笔记本中并控制打印的列数(在自动换行之前最多15列)

^{pr2}$

不管怎样,如果你能给我们更多关于你想要达到的目标的细节,我们也许能更好地帮助你——祝你好运

你试过在单元格选项中切换滚动吗?像这样:

enter image description here

可以对单个单元格和所有单元格执行,如您在我的屏幕截图中所示。在

相关问题 更多 >

    热门问题