如何设置PyCharm控制台中Pandas DataFrame的最大显示行数
控制PyCharm中Pandas DataFrame的显示行数
嘿,这个需求我太熟悉了——每次输出大的DataFrame时控制台被占满真的很烦!这里有两种实用方法,你可以按需选择:
一、代码层面临时设置(单次会话生效)
如果只是想在当前脚本里临时限制显示行数,直接用Pandas的配置命令就行:
import pandas as pd # 设置全局最大显示行数为10 pd.set_option('display.max_rows', 10)
这样之后所有的DataFrame输出都会最多显示10行(默认会展示前5行+后5行,中间用...省略)。如果想直接只看前10行,也可以直接调用DataFrame的方法:
df.head(10) # 只输出前10行 df.tail(10) # 只输出后10行(如果需要的话)
要是之后想恢复默认设置,执行这条命令就行:
pd.reset_option('display.max_rows')
二、PyCharm永久设置(全局生效)
如果希望每次打开PyCharm都自动应用这个限制,直接在IDE里配置:
- 打开设置:Windows/Linux按
File > Settings,Mac按PyCharm > Preferences - 在左侧菜单里找到
Tools > Python Scientific - 往下翻找到Pandas区域,找到
Display max rows选项 - 把默认值改成10,点击
Apply再OK保存
这样以后不管哪个项目里的Pandas DataFrame,输出时都会自动遵循这个行数限制啦~
内容的提问来源于stack exchange,提问作者yogazining




