python - pretty-print 整个 Pandas Series/DataFrame

标签 python pandas dataframe

我经常在终端上使用 Series 和 DataFrames。 Series 的默认 __repr__ 返回一个缩减样本,其中包含一些头尾值,但其余部分缺失。

是否有一种内置的方式来漂亮地打印整个 Series/DataFrame?理想情况下,它将支持正确对齐,可能是列之间的边界,甚至可能是不同列的颜色编码。

最佳答案

您还可以使用 option_context ,有一个或多个选项:

with pd.option_context('display.max_rows', None, 'display.max_columns', None):  # more options can be specified also
    print(df)

这会自动将选项返回到它们之前的值。

如果您正在使用 jupyter-notebook,使用 display(df) 而不是 print(df) 将使用 jupyter 丰富的显示逻辑 (like so) .

关于python - pretty-print 整个 Pandas Series/DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47761817/

相关文章:

python - 将函数存储在列表中并稍后调用它们

python - Tensorflow 估计器 : Cache bottlenecks

python - 替换元组中的空字符串

python - 在 Pandas 数据框中加速 iloc 解决方案

python - 在 pandas.DataFrame 中更改年份

pandas - 变换 Pandas 数据框的形状

python - 如何将日期时间格式转换为分钟 - pandas

Python pandas cumsum()在达到最大值后重置

r - 从 r 中的数据帧创建一列向量

python - 阻止 Pandas Dataframe 'float' 对象没有属性 'split'