文章数据
收藏(次)
【python数据分析】第一章 准备
1、重要的库:
Numpy:
pandas:
matplotlib:
Ipython Jupyter
Scipy:
scikit-learn:
statsmodels:
--------------------------------------------------------------------------------
2、下载和安装: Anaconda 安装包
直接安装 pandas 也可以,但是据说会比较麻烦,而 Anaconda 是一个软件,它把很多科学计算
的包集中在一起,pandas 就是其中一个,直接安装 Anaconda 就能帮助我们安装很多的科学计算库,
而 Anaconda 的安装是非常简单的。所有不是安装 pandas, 而是安装 Anaconda .
安装成功以后, Anaconda 已经为我们安装了很多的包,其中就有 pandas ,如果还有一些第三方
的包需要安装(不是 Anaconda 默认管理的包), 那么我们可以单独安装(或者升级)这些包:
安装 Anaconda 以后,会有 conda 命令, 同时 Anaconda 也为我们安装了对应版本的 python.
也就是说 Anaconda 不但包含了很多的 科学计算包,而且还包含了 python, 需要注意版本匹配
使用 conda 安装第三方的包
conda install package_name
如果想要安装的包不在 conda 搜素范围内,那就使用 pip 方式安装。
因为 Anaconda 安装了 python, 所以也有 pip 这个命令
Anaconda 提供了 conda 命令
python 默认有 pip 包管理的工具(命令)
pip install package_name
升级的命令:
conda update package_name
pip install --upgrade package_name
比如在windows 中安装了 Anaconda (去官网下载,一路next, 记住安装目录)
在PC的开始菜单中有刚刚安装的 Anaconda, 里面他提供了 Anaconda Prompt 这个终端。
在这个终端中使用上面的命令即可。
注意:conda 和 pip 二者不要混着使用,比如使用 pip 升级 Anaconda 默认为我们安装的包(有很多)。
因为他们安装和升级包时都有自己的中央仓库,也就是包的搜素库不同,混着使用,可能导致版本不匹配。
--------------------------------------------------------------------------------
版本选择:
Anaconda 安装的时候会自动安装 python, 所以版本就是选择 Anaconda 的版本, 下载时
他会标明 Anaconda 的版本和 python 的版本, 书上作者使用 python 3.6, 笔记版本 python 3.8.3
--------------------------------------------------------------------------------
安装 Anaconda 以后 在开始菜单中,会有 Anaconda3 :展开:
Anaconda3 Navigator Anaconda3 为我们安装的包和版本,这里可以查看,管理
Anaconda3 Powershell Prompt 终端
Anaconda3 Prompt 终端 和上面有什么区别呢
Jupyter Notebook 终端,交互式的,是 Jupter服务器,启动后会自动打开浏览器客户端,书上的例子都是在这里完成的
....
Spyder 自带的 IDE 编辑器, 打开后会提升下载 Kite 编辑器,可以不下
--------------------------------------------------------------------------------
约定: 已经广泛采用的命名惯例
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
import statsmodels as sm
如果代码中没有引入包,但是代码中使用 np.xxx 就说明省略了引包语句,自行加上
--------------------------------------------------------------------------------
行话:
数据规整(Munge/Munging/Wrangling) 指的是将非结构化和(或)散乱数据处理
为结构化或整洁形式的整个过程
伪码(Pseudocode) 算法或过程的“代码式”描述,而这些代码本身并不是实际有
效的源代码。
语法糖(Syntactic sugar) 这是一种编程语法,它并不会带来新的特性,但却能使
代码更易读、更易写。
--------------------------------------------------------------------------------
================================================================================
分享
收藏
点赞人
举报
文章标签
评论列表