我有一个字符串(不是Jupyter,也不是IPython),宽度有限(为了以后的终端输出),没有换行(每输出行一个值),中间多余的列用省略号表示。这类似于Pandas在打印到终端时所做的事情。DataFrame.to_string允许我只换行(使用line_width),但是我看不到自动插入省略号的方法。
发布于 2021-09-20 07:46:12
如果我没理解错的话,你可以这样做:
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行)。
https://stackoverflow.com/questions/69250626
复制相似问题