DataFrame的字符串表示形式,具有最大宽度和不带终端的椭圆列

  • 本文关键字:终端 表示 字符串 DataFrame pandas
  • 更新时间 :
  • 英文 :


我有一个pandas.DataFrame,我想表示为字符串(不是在Jupyter中,不是在IPython中),宽度有限(用于以后的终端输出),没有行包装(每个输出行一个值),中间有多余列的椭圆。这与Pandas在打印到终端时所做的类似。有没有对应的函数?DataFrame.to_string让我只换行多余的行(用line_width),但我没有看到自动插入省略号的方法。

如果我理解正确的话,你可以这样做:

print(str(df))

但是如果您想指定n行和n列,pd.DataFrame.to_string有相应的参数:

print(df.to_string(max_rows=10, max_cols=10))

这将只显示10列(5列和省略号然后是另外5列)和10行(5行和省略号然后是另外5行)。

相关内容

最新更新