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

Polars中打印DataFrame时如何显示全部列?

解决Polars打印DataFrame列被截断的问题

当使用Polars读取Excel文件并处理空值后,打印DataFrame时默认会截断列。要完整显示所有列,可采用以下几种方法:

  • 修改全局打印配置
    在代码开头配置Polars的全局打印参数,让后续所有打印操作都显示完整列:

    import polars as pl
    
    # 取消列数量限制,显示所有列
    pl.Config.set_tbl_cols(-1)
    # 取消字符串长度截断(可选,避免内容被省略)
    pl.Config.set_fmt_str_lengths(None)
    
    file = pl.read_excel('1.xlsx')
    file = file.drop_nulls()
    print(file)
    
  • 临时设置打印选项
    若不想修改全局配置,可通过上下文管理器临时生效:

    import polars as pl
    
    file = pl.read_excel('1.xlsx')
    file = file.drop_nulls()
    
    # 仅本次打印显示所有列
    with pl.Config(tbl_cols=-1, fmt_str_lengths=None):
        print(file)
    
  • 转换为Pandas DataFrame打印(可选)
    借助Pandas的显示配置实现完整列展示:

    import polars as pl
    import pandas as pd
    
    # 设置Pandas显示所有列
    pd.set_option('display.max_columns', None)
    
    file = pl.read_excel('1.xlsx')
    file = file.drop_nulls()
    print(file.to_pandas())
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 06:15:53