最近用python做了下数据处理,顺便感受了下jupyter和普通终端的区别,发现在输出DataFrame的时候出了点问题,用jupyter的输出老是自动换行,但只显示了一半的距离,并没有占满。用终端就不会出现这个问题
jupyter的输出
终端的输出
我以为是vscode的问题,然后换了浏览器版的jupyter,还是不行
后面发现把print换成display可以解决这个问题
但仍然不知道为啥换行。
后来发现是pandas中有显示的设置值,设置宽度的是 pd.options.display.width,默认的只有80
设置成500就可以了~
还可以设置长度、行数列数和是否隐藏等选项
终端中为什么不受默认值影响就不知道了
官方文档链接:https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html
参考博客:https://cloud.tencent.com/developer/article/1740235