Jupyter Notebook中的输出格式

时间:2018-08-19 04:13:42

标签: python pandas jupyter-notebook

我目前正在使用<Image x:Name="imgLane1" HorizontalAlignment="Left" Height="25" Margin="180,225,0,0" VerticalAlignment="Top" Width="42" Stretch="Fill"> <Image.Source> <MultiBinding Converter="StaticResource LaneImageConverter}" UpdateSourceTrigger="PropertyChanged"> <Binding Path="Attachments"> <Binding Path="Delivery"/> </MultiBinding> </Image.Source> </Image>` public class LaneImageConverter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { string path = ""; int attachments = 0; string delivery = values[1].ToString(); Int32.TryParse(values[0].ToString(), out attachments); return System.Windows.Data.Binding.DoNothing; } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } 进行学习。我有Jupyter Notebook

在Pandas DataFrame上有follow this guide

我对Jupyter笔记本的一件事很好奇:

我有以下代码段

Datacamp

输出

output

我注意到我的第一个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),就无法重新创建相同的格式。

我的问题是

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

1 个答案:

答案 0 :(得分:1)

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

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

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