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

