【发布时间】:2017-09-08 02:09:55
【问题描述】:
我正在用 jupyter notebook 做一个新的数据分析项目,我对 notebook 单元格的顺序感到困惑。
我首先导入 pandas 并将 csv 文件作为数据读取,所以我的第一个单元格如下所示:
In [1]:
import pandas as pd
data = pd.read_csv('thanksgiving.csv', encoding='Latin-1')
print(data.head(5))
我想打印出数据框的列名:
In [2]:
data.columns
然后我意识到在第一个单元格中,我应该使用 data.head(5) 而不是 print(data.head(5)),因为 print 函数不会以正确的格式打印数据帧。
所以我回到第一个单元格,修改并再次执行它。然后它从: 在 [1] 到 [3] 中。 2 个单元格现在看起来像:
In [3]: ......
In [2]: ......
更具体地说,单元格的顺序搞砸了。 恐怕这会使我项目的读者感到困惑。在这个问题上是否有一个被广泛接受的法规?或者我只需要特别注意避免在开始时重新运行单元格?
【问题讨论】:
-
在 jupyter notebook 中,您可以按任何顺序运行任何单元格。如果你想要一个干净的运行 - 只需
Kernel -> Restart & Run All