一.安装与使用Anaconda
为什么学习的是Python,却要在电脑上安装Anaconda呢?有以下几点原因:Anaconda附带了包括Python在内的150多个科学包及其依赖项,这能帮助我们快速方便地处理数据。
Anaconda中的包管理器(conda)可以帮助我们安装、更新、卸载那些用来数据分析的包。
conda还能帮助我们为不同的项目建立不同的运行环境,避免了包版本不同所带来的混乱与错误。
1.安装好Anaconda
Home界面中是常见的几款软件工具,其中Jupyter Notebook将是之后我学习过程中最常用到的数据分析工具。
Environments界面中就是我们搭建运行环境的地方,包的安装、更新、删除就是在此处进行。
2.安装、删除包
1)安装
选择not installed,前面方框内没有打勾的包表示还未安装。
点击前面的方框,再点击右下角的apply即可进行安装。
2)删除
选择installed,前面方框打勾的包表示已安装。
点击前面方框,选择mark for removal,再点右下角的apply,即可删除所选包。
3.打开conda命令端
二.关于Jupyter Notebook
1.是什么
Jupyter Notebook是一款非常方便的分析工具,它可以帮助使用者直接在代码旁写出叙述性文档,将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,使整个分析过程完整呈现出来。
2.如何启动
在Home界面中找到Jupyter Notebook,点击下方的Launch按钮,notebook的页面会在电脑浏览器中打开。
3.如何使用
顶部的三个选项卡分别为Files(文件)、Running(运行)、Clusters(集群),我们常用到的是前两个。Files显示的是当前notebook工作文件夹中的所有文件和文件夹;Running显示的是正在运行的notebook,可以在该选项卡中管理这些notebook。
1)创建新的notebook
点击右上方的new,选择电脑上默认的环境名,此处是Python3,创建新的notebook、文本文件、文件夹或终端。
在绿框中输入你想写的Python代码,再点击图中的运行按钮,或按ctrl+enter键也能运行代码。这个绿框称为单元格,可以在其中执行多种操作,如编写代码、给变量赋值、导入包、展示数据分析结果等。一个单元格中的任何代码都可在其他所有单元格中使用。
单元格前面的[1]是运行顺序,下方的黑色字体是输出。
点击操作栏中的+,可以创建新的单元格。
2)代码自动补全功能
首先定义如下变量并运行:
之后再使用该变量时,只要输入开头字母,再按Tab键,就会自动找到代码中相同开头的变量名称。
注意:定义的变量必须经过运行才能被notebook识别。
输入开头字母后要按Tab键才会出现选项。
单元格前有*时表示该单元格中代码或它之前的单元格中代码正在运行。
3)重命名notebook
点击左上方的File,选择Rename,修改命名即可。
在Files选项卡下,可以看见这个新创建的notebook。
进行保存时可以直接点击左上方的保存按钮,但notebook也会定期自动保存。
4)重新运行所有单元格内代码
点击左上方的Kernel,选择Restart&Clear Cutput。
5)关闭notebook文件
勾选要关闭的notebook前的复选框,点击Shutdown即可。
注意在关闭前要确定已保存。
6)如何共享notebook
点击左上方的File,选择Download as,根据不同用途选择下载格式。
举例来说,若与客户共享数据分析成果,则选择html格式;若想嵌入到项目中,成为子模块,方便和其他开发人员共同完成任务,则选择Python(.py)格式;若要在博客和文档中使用,则选择Markdown(.md)格式。
7)关闭Jupyter Notebook服务器
在保存好的前提下直接关闭页面。
下次启动时若发现该notebook中之前的变量无法访问时,可以点击左上方的Kemel,选择Restart&Run All,重新编译之前的代码。
8)安装的包在notebook中不可用的原因
注意notebook右上方的Python环境名,必须是在该环境下安装想要的包。