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

如何查看Polars DataFrame且不截断长文本值?

解决Polars DataFrame长文本截断问题

以下几种方法可以实现类似Spark show(False)的完整文本显示效果:

方法1:直接用show()关闭截断

调用DataFrame的show()方法,传入truncate=False参数,就能完整展示所有文本内容:

df.show(truncate=False)

方法2:临时全局调整显示规则

如果想让当前会话里的所有DataFrame都默认不截断长文本,可以用Polars的配置上下文临时修改:

import polars as pl

# 设置字符串显示无长度限制,也可以设成足够大的数值比如10000
with pl.Config(fmt_str_lengths=None):
    df  # 直接输出df或者用display(df)都可以

方法3:永久修改默认配置(谨慎使用)

要是想永久改变默认的文本截断规则,直接全局设置即可,但可能会让其他短文本输出变得冗余:

pl.Config.set_fmt_str_lengths(None)

注意:如果文本过长,完整显示可能会让Notebook输出变得臃肿,按需选择方法就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 07:32:05