我目前正在使用<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
我对Jupyter笔记本的一件事很好奇:
我有以下代码段:
Datacamp
输出
我注意到我的第一个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)
,就无法重新创建相同的格式。
我的问题是:
答案 0 :(得分:1)
尝试将这两行添加到笔记本顶部:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
如果这不起作用,您可能会在这里找到答案: IPython Notebook cell multiple outputs