
1.2.5 Jupyter Notebook概述
要利用Pandas进行数据处理与分析,Jupyter Notebook应该是首先要知道并会使用的工具软件。由于该软件很容易上手,并且使用起来很方便,因此对刚刚学习Pandas的新手是很友好的工具。
Jupyter Notebook是一种网络(Web)应用,其能让我们将说明文本、编程代码、数学公式、可视化内容全部组合到一个便于共享的文档中。将一切集中到一处,可以使用户一目了然。
总之,Jupyter Notebook 特别适合应用于数据处理与分析,其用途主要包括数据清理、可视化、机器学习和大数据分析。
1.启动Jupyter Notebook
Anaconda 安装成功后,就自动安装了 Jupyter Notebook。单击桌面左下角的“开始”按钮,弹出“开始”菜单,单击“Anaconda3(64-bit)”文件夹,可以看到刚安装的“Jupyter Notebook(anaconda3)”选项,如图1.14所示。

图1.14 开始菜单
单击“Jupyter Notebook(anaconda3)”选项,打开Jupyter Notebook软件,如图1.15所示。

图1.15 Jupyter Notebook软件
打开Jupyter Notebook软件后,就会自动连接Notebook服务器,可以看到Jupyter Notebook的网络(Web)页面,如图1.16所示。

图1.16 Jupyter Notebook的网络(Web)页面
2.Jupyter Notebook的工作原理
Jupyter Notebook起源于Fernando Perez发起的IPython 项目。IPython是一种交互式集成开发环境,与我们安装的Python集成开发环境一样,但IPython功能更强大。Jupyter Notebook 将 IPython 项目做成一种网络应用,其基本架构如图1.17所示。

图1.17 Jupyter Notebook基本架构
通过Jupyter Notebook基本架构可以看出Notebook服务器是核心。用户首先利用Web应用中心(浏览器)编写Python代码,然后通过Notebook服务器发送给内核,这样内核就可以运行用户编写的 Python 代码,并将运行结果发送到Notebook服务器,Notebook服务器再通过浏览器把结果显示给用户。