gpt4 book ai didi

python - Jupyter Notebook 中的输出格式

转载 作者:行者123 更新时间:2023-12-01 09:07:40 25 4
gpt4 key购买 nike

我目前正在使用Jupyter Notebook出于我的学习目的。我有follow this guide 在 Pandas DataFrame 上 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')

输出

output

我注意到我的第一个 print()函数将返回分隔线之前的表格。然而,下面的代码行是 df.reset_index().drop_duplicates(subset='index',keep='last').set_index('index')将返回下面一个漂亮的表格。

我想与 print(df) 做同样的事情尝试删除整个函数 print(df)并转到新行并输入 df 。结果是我将能够创建与所示相同的格式。

但是,如果我只是删除 print(df) 部分,我将无法重新创建相同的格式。并将其替换为 df在同一代码块中。

我的问题是:

  1. 有什么方法可以在同一代码块中创建相同的格式吗?

最佳答案

尝试将这两行添加到笔记本的顶部:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

如果这不起作用,您可能会在这里找到答案: IPython Notebook cell multiple outputs

关于python - Jupyter Notebook 中的输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51914413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com