![Pandas入门与实战应用:基于Python的数据分析与处理](https://wfqqreader-1252317822.image.myqcloud.com/cover/891/47379891/b_47379891.jpg)
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所示。
![](https://epubservercos.yuewen.com/04807D/26764200209702906/epubprivate/OEBPS/Images/44070_24_2.jpg?sign=1738979376-Lcoq4hlwJn3uOdeAVD0YDVISlpqnS2zd-0-e47013db99c3e0d8e9451959b5c0df72)
图1.14 开始菜单
单击“Jupyter Notebook(anaconda3)”选项,打开Jupyter Notebook软件,如图1.15所示。
![](https://epubservercos.yuewen.com/04807D/26764200209702906/epubprivate/OEBPS/Images/44070_25_1.jpg?sign=1738979376-LxwMtiidDyVgUE6D80YPAsHw6kClTfSz-0-a8513c2d5d32a7456f20b3946a1e01a4)
图1.15 Jupyter Notebook软件
打开Jupyter Notebook软件后,就会自动连接Notebook服务器,可以看到Jupyter Notebook的网络(Web)页面,如图1.16所示。
![](https://epubservercos.yuewen.com/04807D/26764200209702906/epubprivate/OEBPS/Images/44070_25_2.jpg?sign=1738979376-Rxa4QDzzYw2v2WXk4dcrkiBqAUb1euPS-0-e2ce074c852726c206ea90be1b3e5e2a)
图1.16 Jupyter Notebook的网络(Web)页面
2.Jupyter Notebook的工作原理
Jupyter Notebook起源于Fernando Perez发起的IPython 项目。IPython是一种交互式集成开发环境,与我们安装的Python集成开发环境一样,但IPython功能更强大。Jupyter Notebook 将 IPython 项目做成一种网络应用,其基本架构如图1.17所示。
![](https://epubservercos.yuewen.com/04807D/26764200209702906/epubprivate/OEBPS/Images/44070_26_1.jpg?sign=1738979376-eH0nD4ujoSR1rsTJxPrQ6RuDQmX13gcZ-0-0c74b3f3621544cf74e70fc328267963)
图1.17 Jupyter Notebook基本架构
通过Jupyter Notebook基本架构可以看出Notebook服务器是核心。用户首先利用Web应用中心(浏览器)编写Python代码,然后通过Notebook服务器发送给内核,这样内核就可以运行用户编写的 Python 代码,并将运行结果发送到Notebook服务器,Notebook服务器再通过浏览器把结果显示给用户。