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

如何在PyCharm 2022.1.4的Jupyter Notebook中完整显示Pandas DataFrame无垂直滚动条

解决PyCharm Jupyter Notebook中Pandas DataFrame无法完整显示(无垂直滚动条)的问题

方案1:调整PyCharm的Jupyter输出限制

  • 打开PyCharm设置(File > Settings 或快捷键 Ctrl+Alt+S)
  • 依次进入 Tools > Python Scientific > Jupyter
  • 在输出限制区域,将「Maximum size of output」的数值调至远大于你的DataFrame行数(比如1000),或勾选「Unlimited」选项(若存在)
  • 保存设置后重启PyCharm生效

方案2:添加CSS样式强制取消单元格滚动

即使配置了Pandas的显示选项,PyCharm的Jupyter单元格可能仍会限制输出高度,可通过自定义CSS解除限制:

from IPython.core.display import display, HTML
import pandas as pd
import numpy as np

# 配置Pandas完整显示所有行和列
pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
pd.set_option('expand_frame_repr', False)

# 注入CSS取消单元格滚动限制
display(HTML("<style>div.output_scroll { height: unset !important; }</style>"))

# 生成并展示DataFrame
df = pd.DataFrame(np.random.randint(0,100,size=(15, 40)))
display(df)

验证

运行上述代码后,检查Jupyter单元格是否完整展示DataFrame的所有行,无垂直滚动条。若问题仍存在,确认PyCharm设置已保存并重启软件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 16:54:51