Python Jupyter笔记本中的输出格式
我目前正在使用Jupyter笔记本进行学习。我通过Python Jupyter笔记本中的输出格式,python,pandas,jupyter-notebook,Python,Pandas,Jupyter Notebook,我目前正在使用Jupyter笔记本进行学习。我通过Datacamp 我对Jupyter笔记本的一件事很好奇: 我有以下代码段: 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],
Datacamp
我对Jupyter笔记本的一件事很好奇:
我有以下代码段:
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)
来实现与print(df)
相同的功能,然后转到新行并键入df
。结果是,我将能够创建如图所示的相同格式
然而,如果我只是删除print(df)
部分并在同一代码块中用df
替换它,我就无法重新创建相同的格式
我的问题是:
尝试将以下两行添加到笔记本顶部:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
如果这不起作用,您可以在此处找到答案:
是我还是图像链接断了?我想只有你,但没关系,我会给你的