擅长:python、mysql、java
<p>只需添加新单元格,然后将所需的部分剪切并粘贴到新单元格。因此,例如,您可以将导入和<code>%matplotlib inline</code>放在第一个单元格中(因为这些导入和<code>%matplotlib inline</code>只需要在第一次打开笔记本时运行),将<code>y</code>放在第二个单元格中,将<code>X</code>放在第三个单元格中,并将绘图放在第四个单元格中。然后你就可以一个接一个地运行每个单元。这只是一个例子,您可以根据自己的需要拆分它(尽管我确实建议在一开始就将导入放在一起)。</p>
<p>至于打印,如果单元格中的最后一行没有分配给变量,则会自动打印。例如,假设下面是一个单元格:</p>
<pre><code>y = df.iloc[0:100, 4].values
y = np.where(y == 'spam', -1, 1)
y
</code></pre>
<p>然后<code>y</code>的内容将显示在单元格后面。类似地,如果有包含这些内容的单元格:</p>
<pre><code>y = df.iloc[0:100, 4].values
y = np.where(y == 'spam', -1, 1)
y.sum()
</code></pre>
<p>然后<code>y.sum()</code>操作的结果将显示在单元格后面。另一方面,如果执行以下单元格,则不打印任何内容:</p>
<pre><code>y = df.iloc[0:100, 4].values
y = np.where(y == 'spam', -1, 1)
</code></pre>
<p>也没有为此打印任何内容:</p>
<pre><code>z = {}
y = df.iloc[0:100, 4].values
z['spam'] = np.where(y == 'spam', -1, 1)
</code></pre>