漂亮地打印出整个Pandas系列/数据框架

2024-04-26 14:47:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我经常在终端上处理序列和数据帧。序列的默认__repr__返回一个缩减的样本,其中包含一些头和尾值,但其余的都不存在。

有没有一种内置的方法可以很好地打印整个系列/数据帧?理想情况下,它将支持适当的对齐,可能是列之间的边界,甚至可能是不同列的颜色编码。


Tags: 数据方法终端编码颜色情况序列内置
2条回答

不需要破解设置。有一个简单的方法:

print(df.to_string())

当然,如果出现很多这样的情况,就做一个这样的函数。您甚至可以将其配置为每次启动IPython时加载:https://ipython.org/ipython-doc/1/config/overview.html

def print_full(x):
    pd.set_option('display.max_rows', len(x))
    print(x)
    pd.reset_option('display.max_rows')

至于色彩,对我来说过于精细的色彩似乎适得其反,但我同意像bootstrap's ^{}这样的东西会很好。您可以随时create an issue建议使用此功能。

相关问题 更多 >