Python jupyter笔记本电池的执行顺序
我正在用jupyter笔记本做一个新的数据分析项目,我对笔记本电池的顺序感到困惑 我首先导入熊猫并将csv文件作为数据读取,因此我的第一个单元格如下所示:Python jupyter笔记本电池的执行顺序,python,jupyter-notebook,Python,Jupyter Notebook,我正在用jupyter笔记本做一个新的数据分析项目,我对笔记本电池的顺序感到困惑 我首先导入熊猫并将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.hea
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]中。这两个单元格现在看起来像:
In [3]: ......
In [2]: ......
更具体地说,细胞的顺序混乱了。
我担心这会使我的项目的读者感到困惑。在这个问题上有公认的规定吗?或者我必须格外注意避免在开始时重新运行单元格?Jupyter笔记本电脑只能这样工作 如果您修改了笔记本中的任何单元格,则还必须重新运行其后续单元格。这将使细胞再次按升序排列 在您的示例中,当单元格看起来像这样时,由于前面某个单元格中的某些更改,应再次执行编号为2的单元格
In [3]: ......
In [2]: ......
运行cell 2后,笔记本将如下所示
In [3]: ......
In [4]: ......
在jupyter笔记本中,您可以按任何顺序运行任何单元格。如果您想要干净的运行-只需
Kernel->Restart&runall