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

