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

如何查看pandas DataFrame中字符串列单元格的完整内容

pandas查看DataFrame长字符串列完整内容的方法

pandas默认会对超过显示宽度的单元格内容做截断处理,长文本只会展示前半段,后续内容用省略号代替,可通过以下几种方式查看完整内容:

  • 修改全局显示配置(最常用)
    通过设置pandas显示选项,直接取消列宽限制,后续输出DataFrame时所有长文本都会完整展示:

    import pandas as pd
    # 设置列最大显示宽度为无限制
    pd.set_option('display.max_colwidth', None)
    

    如果后续需要恢复默认的截断显示规则,执行重置命令即可:

    pd.reset_option('display.max_colwidth')
    
  • 不修改全局配置,单次输出完整内容
    如果不想改动全局显示规则,只需要临时查看完整内容,可以调用to_string()方法指定列宽,单次输出不受默认截断规则限制:

    # 输出整个DataFrame,列宽设置为足够容纳长文本的数值
    print(df.to_string(max_colwidth=1000))
    
    # 仅输出目标描述列的完整内容
    print(df['你的描述列列名'].to_string(max_colwidth=None))
    
  • 单独提取目标列查看
    如果只需要核对描述列的内容,不需要查看其他列,可以直接遍历列内容逐行打印,或者转成列表输出:

    # 逐行打印带行号的完整描述内容
    for row_idx, desc in df['你的描述列列名'].items():
        print(f"行号{row_idx}:{desc}")
    
    # 直接转成列表查看所有描述内容
    print(df['你的描述列列名'].tolist())
    

提示:如果描述列单条文本长度极长,全量输出可能会占用大量控制台展示空间,可根据实际需求选择查看部分行的内容,避免冗余信息干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 09:09:42