You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook中设置显示更多Dataframe数据行

Jupyter Notebook显示更多行的操作方案

场景1:调整Pandas DataFrame的显示行数

你已经设置了max_rows但未生效,大概率是没有配套调整min_rows参数——Pandas的显示逻辑是当数据行数超过max_rows时,默认仅展示上下共min_rows行的内容,仅设置max_rows不会生效:

  • 单次会话生效(当前打开的Notebook生效,重启后失效),在单元格内运行以下代码:
import pandas as pd
# max_rows设置为None即为无限制展示所有行,可根据需要替换为具体数值
pd.set_option('display.max_rows', 100)
# 配套调整min_rows,避免行数超出时被截断
pd.set_option('display.min_rows', 100)
# 若同时存在列显示不全的问题,可同步调整以下配置
pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)
  • 全局永久生效,在~/.ipython/profile_default/startup目录下新建任意命名的.py文件(例如pandas_init.py),将上述代码写入该文件即可,每次启动Jupyter会自动加载配置。

场景2:调整Jupyter本身的输出区域限制

如果是所有类型的输出(代码打印内容、非Pandas的输出等)都被截断,是Jupyter默认的输出限制导致的,按以下方式调整:

  • 单次会话生效,在单元格内运行以下代码:
# 提高输出数据流量限制,避免大输出被截断
%config NotebookApp.iopub_data_rate_limit=10000000
# 取消输出区域的高度限制,允许自适应内容高度
from IPython.core.display import display, HTML
display(HTML("<style>div.output_scroll { height: unset; }</style>"))
  • 全局永久生效,打开Jupyter配置文件jupyter_notebook_config.py,修改对应参数:
c.NotebookApp.iopub_data_rate_limit = 10000000

内容的提问来源于stack exchange,提问作者AlanCast

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 10:36:01