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

Anaconda控制台打印输出过长,如何查看pandas dataframe完整info?

解决pandas DataFrame.info()输出不完整的问题

pandas默认会对info()的输出做截断处理,当DataFrame列数较多时,只会输出列的统计概览,不会展示每一列的详细信息,可通过以下几种方法查看完整输出:

  • 方法1:直接调用info()时传入verbose=True参数,强制输出全量列的详细信息
    示例代码:
    df.info(verbose=True)
    如果需要同时查看精确的内存占用值,可以额外添加memory_usage='deep'参数:
    df.info(verbose=True, memory_usage='deep')
  • 方法2:修改pandas全局显示配置,解除列数/行数的显示限制
    先执行以下代码调整配置:
    import pandas as pd
    pd.set_option('display.max_columns', None)
    pd.set_option('display.max_rows', None)
    pd.set_option('display.max_colwidth', None)
    
    调整后再执行df.info()即可看到完整输出。
  • 方法3:将完整info信息导出到本地文件查看
    如果控制台内容容易被刷掉,可以直接将输出写入本地文本文件:
    with open('df完整信息.txt', 'w', encoding='utf-8') as f:
        df.info(verbose=True, memory_usage='deep', buf=f)
    
    运行完成后,在当前工作目录下打开生成的txt文件即可查看全部内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 18:27:05