必须学会的Python数据分析利器

大家好,我是老班~很多读者问过我,文章中的Python代码都是用的什么编辑器写的?
今天就公开啦:Jupyter Notebook,没有Pycharm,没有Vscode,没有Sublime text 。只有一款工具:Jupyter Notebook 。从2019年至今,使用了两年半多的时间,今天就好好聊聊它~

工欲善其事,必先利其器

必须学会的Python数据分析利器

文章插图
 
1、官网学习地址:
https://jupyter.org/
2、使用说明:
https://jupyter-notebook.readthedocs.io/en/stable/notebook.html
一、目录
必须学会的Python数据分析利器

文章插图
 
二、谁在用Jupyter Notebook也许还有朋友不知道Jupyter Notebook,到底都是谁在用它?
这是从官网上看到的使用者:谷歌、微软、NASA、IBM等国际知名公司都在其中 。所以,你确定还不用吗?
必须学会的Python数据分析利器

文章插图
 
三、什么是Jupyter Notebook3.1简介Jupyter Notebook是基于网页的用于交互计算的一款应用程序 。它可被应用于整个计算过程:从开发文档编写、运行代码和到展示结果 。
简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序 。
如在编程过程中需要编写说明文档,可在同一个页面中使用Markdown语法直接编写,便于作及时的说明和解释 。
 
 
3.2组成Jupyter notebook主要是由两个部分组成:网页和文档
上面已经介绍了Jupyter Notebook中基于网页的应用程序,在Jupyter 的整个网页应用中结合了多个元素:说明文档、计算公式、文档编写、可视化动态图、甚至是可以嵌入PPT等 。总之,这款网页应用的程序能够实现各种功能
Jupyter Notebook中的所有程序都能够以各种形式的输入和输出:公式、文档、富媒体形式等 。
Jupyter的文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享 。
此外,文档还可以导出为:HTML、LaTeX、PDF、Markdown等格式的文件,十分方便和互联网化!
3.3特点
  • 编程便捷:在jupyter notebook中编程,具有语法高亮、缩进、tab补全等功能;同时能够在浏览器中直接运行代码
  • 支持Markdown:在在jupyter notebook中支持Markdown语法的,能够直接编写Markdown文档
  • 具有记忆功能:在jupyter notebook中产生的信息(同一次运行)具有记忆功能
  • 文档输出多样化:除了支持Markdown,还支持PDF、PPT、Latex公式、HTML、py文件等多种格式
  • 动态可视化:jupyter notebook中生成的图形可以是动态可视化的
 
四、安装建议直接通过anaconda来安装Jupyter notebook,这样后续省去很多麻烦 。
anacoda是全球最大的数据科学平台,一个基于Python的环境管理工具,相比其他库管理工具,它更适合数据工作者 。
安装了anaconda之后,不仅是Jupyter notebook,很多python的第三方库,比如:pandas、numpy等都会自动安装好,实在是方便 。
必须学会的Python数据分析利器

文章插图
 
anaconda安装可自行搜索教程,傻瓜式安装
安装包下载地址:
https://www.anaconda.com/products/individual#Downloads

必须学会的Python数据分析利器

文章插图
 
五、启动(1)在安装好了Jupyter notebook之后,我们可以在任意位置启动它,直接输入jupyter notebook即可启动 。
执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook:
(base) peter:pandas系列教程 peter$ pwd-- 查看当前的目录/Users/peter/Desktop/WeChat/文章/pandas系列教程(base) peter:pandas系列教程 peter$ jupyter notebook-- 输入 jupyter notebook 表示启动!!!注意:启动Jupyter之后我们的全部操作都不要关闭终端,否则的话notebook就会断开和本地服务器的连接 。
(2)启动之后就来到了初始页面,包含你当前目录的全部文件(文件夹和文档):
我们看到notebook默认的地址是localhost:8888,也就是默认本机的8888端口 。当我们开启了多个notebook,会自动变成8889,8890等端口 。
必须学会的Python数据分析利器

文章插图


推荐阅读