我有一个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行)。