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

如何在Pandas DataFrame中显示最多40行及完整列数据?

Pandas DataFrame控制台完整显示方案

要实现显示全部30列、列内容不被截断、最多显示40行的需求,直接调整pandas的几个显示参数就能解决,具体操作如下:

调整显示参数

在读取CSV数据后,添加以下参数设置:

import pandas as pd

# 读取你的CSV文件
df = pd.read_csv("你的文件路径.csv")

# 配置显示规则
pd.options.display.max_columns = 30  # 显示全部30列(设为None可兼容任意列数)
pd.options.display.max_rows = 40     # 限制最多显示40行
pd.options.display.max_colwidth = None  # 列内容完整显示,不截断
pd.options.display.width = None      # 自动适配控制台宽度,避免列被省略

输出数据

参数设置完成后,直接打印前40行数据即可:

print(df.head(40))

临时设置参数(不影响全局配置)

如果不想修改全局的pandas显示参数,用上下文管理器临时生效更稳妥:

with pd.option_context(
    'display.max_columns', 30,
    'display.max_rows', 40,
    'display.max_colwidth', None,
    'display.width', None
):
    print(df.head(40))

注:如果控制台窗口过窄,可能还是会出现列换行的情况,手动拉宽控制台窗口即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 05:20:23