考虑下面的例子
pd.set_option('display.width', 50)
pl.DataFrame(data = np.random.randint(0,20, size = (10, 42)),
columns = list('abcdefghijklmnopqrstuvwxyz123456789ABCDEFG')).to_pandas()
您可以看到列的格式设置得多么好,在 k 列之后换行,以便在控制台中以块的形式打印完整的数据帧。这是由熊猫控制的width
上面的论证。我无法使用重现此行为polars
和所有的format options
.
我尝试过调整所有可能的设置:
pl.Config.set_tbl_cols(10)
pl.Config.set_fmt_str_lengths(10)
pl.Config.set_tbl_width_chars(70)
pl.Config.set_tbl_rows(2)
pl.Config.set_tbl_formatting('NOTHING')
pl.Config.set_tbl_column_data_type_inline(True)
pl.Config.set_tbl_dataframe_shape_below(True)
见下文:
有任何想法吗?谢谢!
您可以像这样显示所有数据框列...
with pl.Config() as cfg:
cfg.set_tbl_cols(-1)
print(df)
...这将为您在给定的帧上提供良好的结果if您有足够的可用终端/控制台/输出宽度。如果这还不够,我建议制作一个在 Polars GitHub 存储库上可以找到此内容
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)