查看全课大纲(第 5 / 101 节)
- 1.数据分析基本概念
- 2.学习数据分析的一般路线
- 3.数据分析的流程
- 4.数据类型
- 5.环境部署(1)
- 6.环境部署(2)
- 7.课程介绍
- 8.TXT文件操作
- 9.JSON文件操作
- 10.CSV文件操作
- 11.Excel文件操作
- 12.数据库及SQL常用语法
- 13.数据库基本操作
- 14.数据库多表连接
- 15.实战:欧洲职业足球数据库分析
- 16.爬虫简介
- 17.URL管理模块
- 18.网页下载模块
- 19.网页解析模块(1)
- 20.网页解析模块(2)
- 21.Scrapy简介
- 22.Scrapy使用步骤(1)
- 23.Scrapy使用步骤(2)
- 24.Scrapy使用步骤(3)
- 25.Scrapy使用步骤(4)
- 26.实战:获取国内城市空气质量指数数据
- 27.NumPy和SciPy介绍
- 28.多维数组
- 29.多维数组操作
- 30.NumPy的常用方法
- 31.向量化介绍
- 32.向量化及通用函数
- 33.实战:2016美国大选分析
- 34.数据结构-Series
- 35.数据结构-DataFrame
- 36.数据结构-Index
- 37.Series的索引操作
- 38.DataFrame的索引操作
- 39.索引操作总结
- 40.运算与对齐
- 41.函数应用操作(1) -- map
- 42.函数应用操作 (2) -- apply applymap
- 43.文件读写操作
- 44.排序操作
- 45.数据清洗--处理缺失数据
- 46.数据清洗--处理重复数据
- 47.数据清洗--替换数据
- 48.常用统计方法(1) -- describe quantile
- 49.常用统计方法(2) -- sum mean median count
- 50.常用统计方法(3) -- max min idxmax idxmin
- 51.常用统计方法(4) -- mad var std cumsum
- 52.实战:全球食品数据分析
- 53.层级索引
- 54.分组与聚合介绍
- 55.分组操作(1) -- GroupBy对象及常用聚合操作
- 56.分组操作(2) -- 自定义分组及聚合操作
- 57.透视表介绍
- 58.透视表操作
- 59.数据规整(1) -- 数据合并concat
- 60.数据规整(2) -- 数据连接merge
- 61.数据重构(3) -- 数据重构stack unstack
- 62.实战:互联网电影资料库分析
- 63.探索性数据分析EDA介绍
- 64.EDA的目的
- 65.EDA常用工具
- 66.Matplotlib绘图基本介绍
- 67.Matplotlib画布
- 68.散点图和柱状图的绘制
- 69.直方图的绘制
- 70.矩阵绘图
- 71.子图的使用
- 72.Matplotlib颜色、标记、线型
- 73.Matplotlib坐标刻度、标签、图例、标题
- 74.Seaborn介绍
- 75.数据集分布可视化(1) -- 单变量分布、双变量分布
- 76.数据集分布可视化(2) -- 变量关系可视化
- 77.类别数据可视化 -- 类别散布图、类别内数据分布、类别内统计图
- 78.交互式数据可视化工具Bokeh介绍
- 79.Bokeh绘制散点图、柱状图、盒子图、弦图
- 80.Bokeh绘制常用图形元素
- 81.3D绘图 -- mplot3d
- 82.3D曲线可视化
- 83.3D散点图可视化
- 84.3D柱状图可视化
- 85.Pandas绘图
- 86.实战:Lending Club借贷数据探索性分析及可视化
- 87.机器学习介绍及应用场景
- 88.机器学习建模介绍 (1) -- 分类
- 89.机器学习建模介绍 (2) -- 回归
- 90.机器学习建模介绍 (3) -- 聚类
- 91.机器学习分类
- 92.机器学习工具scikit-learn
- 93.使用scikit-learn的流程
- 94.数据集准备及划分
- 95.模型选择
- 96.数据预处理及特征工程
- 97.过拟合与欠拟合
- 98.模型调参介绍
- 99.模型调参方法
- 100.模型测试及评价
- 101.实战:通过移动设备行为数据预测性别和年龄
环境部署(1)
约 14 分钟
环境部署:一站式搭建 Python 数据分析环境
小象实战讲义 · Python数据分析实战
工欲善其事,必先利其器。在正式开始数据分析之旅前,一个稳定、便捷的开发环境至关重要。本节将为你详细介绍如何在不同操作系统上,快速、完整地部署 Python 数据分析的核心环境,让你免去手动安装上百个库的繁琐,直接进入高效的学习与实践阶段。
💡 核心导读
- 为什么选择 Anaconda? 它是一个集成了 Python 核心及数百个常用科学计算库的“一站式”发行版,极大简化了环境配置。
- 如何获取与安装? 我们将学习如何从官方或国内镜像下载指定版本,并在 Windows、macOS 和 Linux 系统上完成安装。
- 如何验证安装成功? 通过简单的命令行指令,确认 Python、Conda 和 Pip 已正确安装。
- 如何管理环境中的包? 掌握使用
conda和pip安装、升级、卸载包的常用命令。
为什么需要 Anaconda?
Python 之所以强大,在于其背后庞大的生态系统,涵盖了数据分析、机器学习、科学计算、可视化等多个领域。初学者若想手动安装所有相关库,不仅过程繁琐,还可能遇到版本冲突、依赖缺失等问题。
Anaconda 正是为解决这一问题而生。它是一个开源的 Python 发行版,内置了数百个 Python 科学计算领域最常用的库,如 NumPy、Pandas、Matplotlib、Scikit-learn 等。它相当于一个“全家桶”,让你无需逐个下载安装,一次性获得一个功能完备的数据分析环境。这特别适合初学者,能让你快速上手,将精力集中在数据分析本身,而非环境配置上。
小知识:Anaconda 与 Python 的名字都来自蛇——Python 是“蟒蛇”,Anaconda 则是“森蚺”,两者同为蛇类大家族的成员。
下载与安装 Anaconda
版本选择与下载地址
Anaconda 提供了编译好的安装包,可以直接下载安装。请下载官网当前提供的最新版 Anaconda——它内置的 Python 均为较新版本(本课程代码所依赖的 pandas 3.x 要求 Python ≥ 3.10,新版发行版均满足)。
两个提醒:
- 不要使用年代久远的老安装包(如 2018 年前后的 Anaconda3-5.x 系列,内置 Python 3.6/3.7)——它们无法运行 pandas 3.x,本课程代码会直接报错。
- Anaconda 的版本号(如 2025.06-0)与 Python 的版本号(如 3.12)是两回事。一个 Anaconda 版本会包含一个特定版本的 Python 解释器。在搜索问题或安装其他包时,需要注意区分是针对 Python 版本还是 Anaconda 版本。
- 本课程讲义代码在 Python 3.14.5 / pandas 3.0.6 等锁定环境下全部实跑验证;若你使用的新版 Anaconda 内置的是 Python 3.12/3.13,课程代码同样可以运行,个别输出格式可能略有差异。
你可以从以下地址下载:
- 官网下载页(推荐):https://www.anaconda.com/download
- 官网历史版本存档:https://repo.anaconda.com/archive/
- 国内镜像(清华源):https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
在下载页面中,选择适合你操作系统的安装文件(文件名形如 Anaconda3-2025.xx-Windows-x86_64.exe,版本号随发布更新)。
Windows 系统安装步骤
- 下载文件:根据你的 Windows 系统位数(通常是 64 位),下载对应的
Anaconda3-<版本>-Windows-x86_64.exe文件。 - 运行安装:双击下载的
.exe文件启动安装程序。 - 同意协议:点击”Next”,然后选择”I Agree”接受许可协议。
- 选择用户:选择”Just Me”(仅当前用户,推荐)或”All Users”(所有用户,需要管理员权限),点击”Next”。
- 选择安装路径:默认安装在
C:\Users\<你的用户名>\anaconda3(Just Me 模式)或C:\ProgramData\anaconda3(All Users 模式),你可以修改到其他路径(如 D 盘),然后点击”Next”。 - 关键步骤 - 环境变量:在”Advanced Installation Options”界面,可以勾选”Add Anaconda3 to my PATH environment variable”,之后即可在任意命令行窗口中使用 Conda 和 Python 命令;如果不勾选也没有关系,从开始菜单打开”Anaconda Prompt(anaconda3)“同样可以使用。然后点击”Install”。
- 完成安装:点击”Finish”完成安装(安装过程中如询问是否安装 VSCode 等附加组件,可按需选择)。
验证安装:打开”Anaconda Prompt”(或任意命令行窗口),输入以下命令,如果都能正常显示版本号,则说明安装成功。
python --version
conda --version
pip --versionmacOS 系统安装步骤
- 下载文件:Intel 芯片的 Mac 下载
Anaconda3-<版本>-MacOSX-x86_64.pkg;Apple 芯片(M1/M2/M3 系列)的 Mac 下载Anaconda3-<版本>-MacOSX-arm64.pkg。 - 运行安装:双击
.pkg文件,按照图形界面提示,一路点击”继续”、“同意”、“安装”即可,通常使用默认安装路径。 - 验证安装:打开”终端”(Terminal),输入与 Windows 相同的三个验证命令,检查版本输出。
Linux 系统安装步骤
- 下载文件:下载
Anaconda3-<版本>-Linux-x86_64.sh文件。 - 运行安装脚本:打开终端,切换到下载文件所在的目录,运行以下命令(文件名以实际下载的版本为准):
bash Anaconda3-<版本>-Linux-x86_64.sh - 阅读并同意协议:按回车键浏览许可协议,直到末尾,输入
yes同意。 - 确认安装路径:安装程序会提示安装路径(默认为
~/anaconda3),直接按回车确认。 - 初始化:安装完成后,脚本会询问是否将 Conda 初始化到 shell 配置文件中(如
.bashrc),输入yes。之后需要重启终端或执行source ~/.bashrc使配置生效。 - 验证安装:在终端中输入验证命令,检查版本输出。
管理 Python 包
Anaconda 已经预装了海量库,但数据分析是一个不断发展的领域,我们有时仍需要安装新的库或更新现有库。管理这些包主要使用两个工具:conda 和 pip。
conda:是 Anaconda 自带的包和环境管理器,擅长管理包含二进制依赖的复杂科学计算包。pip:是 Python 官方的包安装工具,Python 生态中绝大多数库都通过 pip 发布。
它们的常用命令对比如下:
| 操作 | conda 命令 | pip 命令 |
|---|---|---|
| 安装包 | conda install 包名 | pip install 包名 |
| 卸载包 | conda uninstall 包名 | pip uninstall 包名 |
| 升级包 | conda update 包名 | pip install --upgrade 包名 |
建议:在 Anaconda 环境中,优先使用
conda install来安装包。如果某个包在 Conda 渠道中找不到,再使用pip install。这样可以更好地由 Conda 管理环境依赖。
例如,如果你想安装一个名为 awesome-library 的库,可以打开命令行(Windows 的 cmd 或 PowerShell,macOS/Linux 的终端)并输入:
conda install awesome-library或者
pip install awesome-library📝 动手练一练
- 概念辨析:Anaconda 版本号和 Python 版本号是什么关系?在安装第三方库时,我们更应该关注哪个版本?
- 动手实践:请按照本节教程,在你的电脑上成功安装 Anaconda,并在命令行中运行
conda list命令。这个命令的作用是什么?它输出的第一列和最后一列分别代表什么信息?
👉 点击查看参考答案
- 概念辨析:Anaconda 版本号(如 2025.06-0)指的是 Anaconda 发行版本身的版本。一个 Anaconda 发行版会捆绑一个特定版本的 Python 解释器(如 3.12)以及一系列预编译好的科学计算库。在安装第三方库时,我们更应该关注 Python 的版本,因为许多库对 Python 的主版本有兼容性要求。当然,库与库之间的版本依赖也很重要,而 Conda 工具能很好地帮我们处理这些依赖。
- 动手实践:
conda list命令用于列出当前 Conda 环境中已安装的所有包及其版本信息。- 第一列是包的名称(Name)。
- 最后一列是包的构建信息(Build),通常包含了该包针对的 Python 版本、操作系统和计算架构等细节,对于确保环境一致性很重要。 例如,你可能会看到一行类似
pandas 3.0.6 py314h2b20f1a_0的输出,其中py314表示该 Pandas 包是为 Python 3.14 构建的。
本章小结
恭喜你!你已经成功搭建了 Python 数据分析的核心工作环境。通过安装 Anaconda,你获得了一个开箱即用、功能强大的工具箱,这为后续所有章节的学习与实践奠定了坚实的基础。
📋 行动清单
- 在你的操作系统上完成 Anaconda 的安装与验证。
- 尝试在命令行中运行
python,进入 Python 交互式环境,输入print("Hello, Data World!")并回车,感受一下你的新工具。 - 浏览一下
conda list的输出,看看你的“全家桶”里已经预装了哪些熟悉的或陌生的库名。
—— 小象教研组
配套资料 · 直接下载
课件、代码、数据集等配套资料全部免费,点击即可直接下载,无需分享或解锁。
- 下载本节课件:环境部署(1)PDF · 1003KB
- 下载全套课件打包(第1-5章)ZIP · 12.8MB
- 下载全套课件打包(第6-8章)ZIP · 15MB
- 下载实战数据集:AppleStore 应用商城分析ZIP · 329KB
- 下载实战数据集:女性服装电商分析ZIP · 2.8MB
- 下载Python 数据分析环境搭建指南PDF · 2MB
- 下载Scrapy 安装教程PDF · 12.7MB
- 下载附加实战项目:AppleStore 应用商城数据分析ZIP · 0.3MB · ipynb + CSV 数据
- 下载附加实战项目:银行电话营销数据分析ZIP · 0.4MB · ipynb + CSV 数据
- 下载附加实战项目:女性服装电商评论数据分析ZIP · 2.7MB · ipynb + CSV 数据
- 下载附加实战项目:美国化学学会杂志数据分析ZIP · 34.2MB · ipynb + SQLite 数据库