查看全课大纲(第 5 / 101 节)
  1. 1.数据分析基本概念
  2. 2.学习数据分析的一般路线
  3. 3.数据分析的流程
  4. 4.数据类型
  5. 5.环境部署(1)
  6. 6.环境部署(2)
  7. 7.课程介绍
  8. 8.TXT文件操作
  9. 9.JSON文件操作
  10. 10.CSV文件操作
  11. 11.Excel文件操作
  12. 12.数据库及SQL常用语法
  13. 13.数据库基本操作
  14. 14.数据库多表连接
  15. 15.实战:欧洲职业足球数据库分析
  16. 16.爬虫简介
  17. 17.URL管理模块
  18. 18.网页下载模块
  19. 19.网页解析模块(1)
  20. 20.网页解析模块(2)
  21. 21.Scrapy简介
  22. 22.Scrapy使用步骤(1)
  23. 23.Scrapy使用步骤(2)
  24. 24.Scrapy使用步骤(3)
  25. 25.Scrapy使用步骤(4)
  26. 26.实战:获取国内城市空气质量指数数据
  27. 27.NumPy和SciPy介绍
  28. 28.多维数组
  29. 29.多维数组操作
  30. 30.NumPy的常用方法
  31. 31.向量化介绍
  32. 32.向量化及通用函数
  33. 33.实战:2016美国大选分析
  34. 34.数据结构-Series
  35. 35.数据结构-DataFrame
  36. 36.数据结构-Index
  37. 37.Series的索引操作
  38. 38.DataFrame的索引操作
  39. 39.索引操作总结
  40. 40.运算与对齐
  41. 41.函数应用操作(1) -- map
  42. 42.函数应用操作 (2) -- apply applymap
  43. 43.文件读写操作
  44. 44.排序操作
  45. 45.数据清洗--处理缺失数据
  46. 46.数据清洗--处理重复数据
  47. 47.数据清洗--替换数据
  48. 48.常用统计方法(1) -- describe quantile
  49. 49.常用统计方法(2) -- sum mean median count
  50. 50.常用统计方法(3) -- max min idxmax idxmin
  51. 51.常用统计方法(4) -- mad var std cumsum
  52. 52.实战:全球食品数据分析
  53. 53.层级索引
  54. 54.分组与聚合介绍
  55. 55.分组操作(1) -- GroupBy对象及常用聚合操作
  56. 56.分组操作(2) -- 自定义分组及聚合操作
  57. 57.透视表介绍
  58. 58.透视表操作
  59. 59.数据规整(1) -- 数据合并concat
  60. 60.数据规整(2) -- 数据连接merge
  61. 61.数据重构(3) -- 数据重构stack unstack
  62. 62.实战:互联网电影资料库分析
  63. 63.探索性数据分析EDA介绍
  64. 64.EDA的目的
  65. 65.EDA常用工具
  66. 66.Matplotlib绘图基本介绍
  67. 67.Matplotlib画布
  68. 68.散点图和柱状图的绘制
  69. 69.直方图的绘制
  70. 70.矩阵绘图
  71. 71.子图的使用
  72. 72.Matplotlib颜色、标记、线型
  73. 73.Matplotlib坐标刻度、标签、图例、标题
  74. 74.Seaborn介绍
  75. 75.数据集分布可视化(1) -- 单变量分布、双变量分布
  76. 76.数据集分布可视化(2) -- 变量关系可视化
  77. 77.类别数据可视化 -- 类别散布图、类别内数据分布、类别内统计图
  78. 78.交互式数据可视化工具Bokeh介绍
  79. 79.Bokeh绘制散点图、柱状图、盒子图、弦图
  80. 80.Bokeh绘制常用图形元素
  81. 81.3D绘图 -- mplot3d
  82. 82.3D曲线可视化
  83. 83.3D散点图可视化
  84. 84.3D柱状图可视化
  85. 85.Pandas绘图
  86. 86.实战:Lending Club借贷数据探索性分析及可视化
  87. 87.机器学习介绍及应用场景
  88. 88.机器学习建模介绍 (1) -- 分类
  89. 89.机器学习建模介绍 (2) -- 回归
  90. 90.机器学习建模介绍 (3) -- 聚类
  91. 91.机器学习分类
  92. 92.机器学习工具scikit-learn
  93. 93.使用scikit-learn的流程
  94. 94.数据集准备及划分
  95. 95.模型选择
  96. 96.数据预处理及特征工程
  97. 97.过拟合与欠拟合
  98. 98.模型调参介绍
  99. 99.模型调参方法
  100. 100.模型测试及评价
  101. 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,课程代码同样可以运行,个别输出格式可能略有差异。

你可以从以下地址下载:

在下载页面中,选择适合你操作系统的安装文件(文件名形如 Anaconda3-2025.xx-Windows-x86_64.exe,版本号随发布更新)。

Windows 系统安装步骤

  1. 下载文件:根据你的 Windows 系统位数(通常是 64 位),下载对应的 Anaconda3-<版本>-Windows-x86_64.exe 文件。
  2. 运行安装:双击下载的 .exe 文件启动安装程序。
  3. 同意协议:点击”Next”,然后选择”I Agree”接受许可协议。
  4. 选择用户:选择”Just Me”(仅当前用户,推荐)或”All Users”(所有用户,需要管理员权限),点击”Next”。
  5. 选择安装路径:默认安装在 C:\Users\<你的用户名>\anaconda3(Just Me 模式)或 C:\ProgramData\anaconda3(All Users 模式),你可以修改到其他路径(如 D 盘),然后点击”Next”。
  6. 关键步骤 - 环境变量:在”Advanced Installation Options”界面,可以勾选”Add Anaconda3 to my PATH environment variable”,之后即可在任意命令行窗口中使用 Conda 和 Python 命令;如果不勾选也没有关系,从开始菜单打开”Anaconda Prompt(anaconda3)“同样可以使用。然后点击”Install”。
  7. 完成安装:点击”Finish”完成安装(安装过程中如询问是否安装 VSCode 等附加组件,可按需选择)。

验证安装:打开”Anaconda Prompt”(或任意命令行窗口),输入以下命令,如果都能正常显示版本号,则说明安装成功。

python --version
conda --version
pip --version

macOS 系统安装步骤

  1. 下载文件:Intel 芯片的 Mac 下载 Anaconda3-<版本>-MacOSX-x86_64.pkg;Apple 芯片(M1/M2/M3 系列)的 Mac 下载 Anaconda3-<版本>-MacOSX-arm64.pkg。
  2. 运行安装:双击 .pkg 文件,按照图形界面提示,一路点击”继续”、“同意”、“安装”即可,通常使用默认安装路径。
  3. 验证安装:打开”终端”(Terminal),输入与 Windows 相同的三个验证命令,检查版本输出。

Linux 系统安装步骤

  1. 下载文件:下载 Anaconda3-<版本>-Linux-x86_64.sh 文件。
  2. 运行安装脚本:打开终端,切换到下载文件所在的目录,运行以下命令(文件名以实际下载的版本为准):
    bash Anaconda3-<版本>-Linux-x86_64.sh
  3. 阅读并同意协议:按回车键浏览许可协议,直到末尾,输入 yes 同意。
  4. 确认安装路径:安装程序会提示安装路径(默认为 ~/anaconda3),直接按回车确认。
  5. 初始化:安装完成后,脚本会询问是否将 Conda 初始化到 shell 配置文件中(如 .bashrc),输入 yes。之后需要重启终端或执行 source ~/.bashrc 使配置生效。
  6. 验证安装:在终端中输入验证命令,检查版本输出。

管理 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

📝 动手练一练

  1. 概念辨析:Anaconda 版本号和 Python 版本号是什么关系?在安装第三方库时,我们更应该关注哪个版本?
  2. 动手实践:请按照本节教程,在你的电脑上成功安装 Anaconda,并在命令行中运行 conda list 命令。这个命令的作用是什么?它输出的第一列和最后一列分别代表什么信息?
👉 点击查看参考答案
  1. 概念辨析:Anaconda 版本号(如 2025.06-0)指的是 Anaconda 发行版本身的版本。一个 Anaconda 发行版会捆绑一个特定版本的 Python 解释器(如 3.12)以及一系列预编译好的科学计算库。在安装第三方库时,我们更应该关注 Python 的版本,因为许多库对 Python 的主版本有兼容性要求。当然,库与库之间的版本依赖也很重要,而 Conda 工具能很好地帮我们处理这些依赖。
  2. 动手实践: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 数据库
    下载