Jupyter Notebook 中的输出格式
Posted
技术标签:
【中文标题】Jupyter Notebook 中的输出格式【英文标题】:Output Format in Jupyter Notebook 【发布时间】:2019-01-25 14:51:54 【问题描述】:我目前正在使用Jupyter Notebook
进行学习。我在 Pandas DataFrame 上有 follow this guide Datacamp
我对 Jupyter notebook 的一件事感到好奇:
我有以下代码段:
import pandas as pd
import numpy as np
df = pd.DataFrame(data=np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [40, 50, 60], [23, 35, 37]]),
index=[2.5, 12.6, 4.8, 4.8, 2.5],
columns=[48, 49, 50])
print(df)
print('-------------------')
df.reset_index().drop_duplicates(subset='index', keep='last').set_index('index')
输出
我注意到我的第一个 print()
函数将返回分隔线之前的表格。但是,下面的代码行 df.reset_index().drop_duplicates(subset='index',keep='last').set_index('index')
将在下面返回一个漂亮的表格。
我想通过尝试删除整个函数 print(df)
并转到新行并输入 df
来实现与 print(df)
相同的事情。结果是我将能够创建与所示相同的格式。
但是,如果我只删除同一代码块中的 print(df)
部分并用 df
替换它,我将无法重新创建相同的格式。
我的问题是:
-
有什么方法可以在同一个代码块中创建相同的格式?
【问题讨论】:
是我自己还是图片链接坏了? 我想只有你我猜,但没关系我会给你the link @aarnphm 我的图片也有问题。在您的帖子中和点击您的链接后,它都会显示“您请求的图像不存在或不再可用”。 【参考方案1】:尝试将这两行添加到笔记本顶部:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
如果这不起作用,您可以在这里找到答案: IPython Notebook cell multiple outputs
【讨论】:
以上是关于Jupyter Notebook 中的输出格式的主要内容,如果未能解决你的问题,请参考以下文章
如何避免输出到 jupyter notebook 中的可滚动框架?
(Jupyter Notebook) ModuleNotFoundError: No module named 'pandas'
安装PyTorch后jupyter notebook中仍出现“No module named torch“
Pycharm、Spyder、Jupyter notebook“弹出窗绘图”和“控制台绘图”设置
安装 jupyter notebook 出现 ModuleNotFoundError: No module named 'markupsafe._compat' 错误