【问题标题】:Jupyter Notebook: Print Pandas Dataframe without wrapping on a new line (print statement is in external function)Jupyter Notebook:打印 Pandas Dataframe 而不换行(打印语句在外部函数中)
【发布时间】:2019-12-07 04:59:13
【问题描述】:
我有一个从包中导入到我的 Jupyter Notebook 中的函数。函数内部是打印 Pandas Dataframe 的 print 语句。假设我不能(或不想)更改我正在导入的函数的代码。有没有办法让打印的 Pandas Dataframe 不包裹在 Jupyter 输出单元中? IE。如何让它打印在一行上以便我可以从左到右滚动?
我知道使用Jupyter的显示功能代替打印,但问题是打印语句在我正在导入的包中,我无法更改包代码。
【问题讨论】:
标签:
python
pandas
printing
jupyter-notebook
【解决方案1】:
我相信您可以在 Pandas 选项中使用 set option 函数。我不能 100% 确定这就是您想要的,但这听起来像是您想要做的。
import pandas as pd
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)
然后当您显示代码时,您会在笔记本底部看到滚动条,可以左右移动以查看完整的打印语句。