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

如何禁用PyCharm中Pandas的输出折叠功能以完整显示数据集

解决PyCharm中Pandas输出自动折叠的问题

这个问题我太熟了!每次调试想完整看数据集的时候,PyCharm和Pandas的默认折叠真的挺闹心的。给你几个实用的解决办法,从临时生效到一劳永逸都有:

临时全局设置(单次运行生效)

如果你只是这次想完整打印数据,不想改动全局配置,直接在代码开头加上这几行就行:

import pandas as pd
# 让Pandas显示所有行
pd.set_option('display.max_rows', None)
# 让Pandas显示所有列
pd.set_option('display.max_columns', None)
# 要是列里的长文本也被截断,就加上这个设置最大列宽
pd.set_option('display.max_colwidth', None)

运行之后,你的数据集就会完整输出,不会再出现省略号了。

针对单个DataFrame的灵活设置

要是你只想让某一个特定的DataFrame完整显示,不想影响其他数据的输出格式,可以用to_string()方法直接打印:

print(df.to_string())

如果是查看数据的结构信息(比如用info()),想看到完整的列详情,就加上verbose=True和show_counts=True:

df.info(verbose=True, show_counts=True)

PyCharm永久配置(一劳永逸)

要是你每次调试都要改代码太麻烦,可以直接在PyCharm里调整默认设置:

  • 打开PyCharm的Settings(Windows/Linux按快捷键Ctrl+Alt+S,Mac按Cmd+,)
  • 在设置面板里找到Tools > Python Scientific
  • 取消勾选「Show dataframes in scientific view」选项
  • 保存设置后重启PyCharm,以后默认输出就会用普通控制台模式,再配合上面的Pandas全局设置,就能一直完整显示数据了。

最后补个小提示:如果你的数据集行数真的特别多,全打印出来可能会让控制台卡顿,这时候可以把display.max_rows设成具体数值(比如pd.set_option('display.max_rows', 1000)),既能看到足够多的数据,又不会影响运行流畅度。

内容的提问来源于stack exchange,提问作者Reem Al-Assaf

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 08:18:16