如何在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
相关产品推荐
相关产品推荐

