查看全课大纲(第 6 / 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.实战:通过移动设备行为数据预测性别和年龄

环境部署(2)

约 13 分钟

📺 正在播放小象学院官方高清录播(支持倍速与清晰度调节)

环境部署(二):开发工具配置与关系梳理

小象实战讲义 · Python数据分析实战

上一节我们完成了 Anaconda 的安装,拥有了一个功能完整的 Python 数据分析环境。但有了环境还不够,我们还需要趁手的工具来编写和运行代码。本节将介绍数据分析中两个核心的开发工具:Jupyter Notebook 与 PyCharm,并厘清 Python、Anaconda 与开发工具之间的关系,让你能顺畅地开启数据分析之旅。

💡 核心导读

  • Jupyter Notebook:基于 Web 的交互式笔记本,适合探索、演示与教学。
  • PyCharm:专业的集成开发环境(IDE),适合项目开发与脚本编写。
  • 工具配置核心:在 PyCharm 中配置 Python 解释器,将其与 Anaconda 环境连接。
  • 三者的关系:Anaconda 是包含 Python 及众多科学计算包的发行版;PyCharm/Jupyter 是编写代码的编辑器/环境;通过配置解释器,编辑器可以调用 Anaconda 中的 Python 来执行代码。

Jupyter Notebook:交互式探索利器

Jupyter Notebook 是数据分析、机器学习领域广受欢迎的交互式编程环境。它并非传统意义上的“产品开发工具”,而更像一个“数字实验室笔记本”,特别适合用于验证思考过程、实时查看运行结果、进行数据探索和教学演示。

核心特点:

  • 基于 Web:在浏览器中运行,界面友好。
  • 可交互:代码可以分块(Cell)执行,并立即看到输出。
  • 富文本支持:支持 Markdown、LaTeX,便于撰写图文并茂的分析报告。
  • 结果留存:自动记录历史代码和输出,便于复盘和分享(文件格式为 .ipynb)。

如何启动 Jupyter Notebook

启动 Jupyter Notebook 前,务必先定位到你的项目目录,这样打开的 Notebook 界面才会直接显示该目录下的文件,方便管理。

方法一(推荐,Windows 示例):

  1. 在文件资源器中,进入你的项目文件夹(例如 D:\data_analysis\chapter2)。
  2. 在地址栏中直接输入 cmd 并按回车,会在此目录下打开命令行窗口。
  3. 在命令行中输入 jupyter notebook 并回车。
jupyter notebook

方法二(通用命令行): 如果你已经在其他目录打开了命令行,可以使用 cd 命令切换过去。

cd /path/to/your/project_directory
jupyter notebook

执行命令后,浏览器会自动打开 Jupyter Notebook 的主界面,列表中显示的就是当前目录下的文件和文件夹。你可以点击 New -> Python 3 创建一个新的 Notebook 开始编写代码。

PyCharm:专业的集成开发环境

对于需要编写完整脚本、构建数据分析项目或进行应用开发的情况,一个功能强大的集成开发环境(IDE)更为合适。PyCharm 是 JetBrains 公司出品的一款专为 Python 设计的 IDE,功能全面,智能提示(代码补全)、调试、版本控制集成等特性可以极大提升开发效率。

下载与安装

  1. 访问官网:https://www.jetbrains.com/pycharm/download
  2. 选择版本:PyCharm 提供 Professional(专业版,收费) 和 Community(社区版,免费) 两个版本。对于数据分析、科学计算和一般 Python 开发,Community 版功能已完全足够,我们直接下载它即可。
  3. 根据操作系统安装:
    • Windows:下载 .exe 安装程序,双击运行,按指引选择安装路径即可。
    • macOS:下载 .dmg 磁盘映像文件,打开后将 PyCharm 图标拖拽到 Applications 文件夹。
    • Linux:下载 .tar.gz 压缩包,解压到自定义目录(如 ~/bin/)。进入解压后的 bin 目录,在终端中运行 ./pycharm.sh 启动。

核心配置:连接 Python 解释器

安装完 PyCharm 只是安装了“写字板”,我们还需要告诉它“墨水”在哪里——即配置 Python 解释器。这一步是连接 PyCharm(开发环境)和 Anaconda(运行环境)的关键。

配置步骤(以 Windows 为例,其他系统路径类似;PyCharm 各版本菜单措辞略有差异,以官方文档为准):

  1. 打开 PyCharm,进入 File -> Settings(macOS 为 PyCharm -> Settings),找到 Project: <你的项目名> -> Python Interpreter(较新版本为 Python -> Interpreter)。
  2. 你会看到当前项目可能没有配置解释器。点击 Add Interpreter -> Add Local Interpreter...。
  3. 在弹出的窗口中,从环境类型列表选择 Conda(因为我们使用 Anaconda)。
  4. 通常 PyCharm 会自动检测到电脑上的 conda 安装。如果未自动检测到,需要在 Conda executable(conda 可执行文件)处指定其位置,例如 Windows 典型路径 C:\Users\<你的用户名>\anaconda3\Scripts\conda.exe(也可点击其后的 ... 按钮浏览选择)。
  5. 由于 Anaconda 已经装好,我们要复用现有环境而非新建:选择 Existing environment,从环境下拉列表中选中你的环境(初始通常为 base)。
  6. 点击 OK 完成配置。PyCharm 会识别出该 Conda 环境及其安装的所有包(如 numpy, pandas 等)。

配置成功后,你就能在 PyCharm 的 Python Interpreter 列表中看到 Anaconda 环境下的所有已安装包(如 numpy, pandas 等),并可以在 PyCharm 中直接运行和调试基于这些包的 Python 脚本了。

为了验证环境配置成功,我们可以在 PyCharm 中创建一个新的 Python 文件并运行以下代码:

import sys
import pandas as pd
import numpy as np

print("Python 版本:", sys.version.split()[0])
print("Pandas 版本:", pd.__version__)
print("NumPy 版本:", np.__version__)
print("解释器实现:", sys.implementation.name)
Python 版本: 3.14.5
Pandas 版本: 3.0.6
NumPy 版本: 2.5.3
解释器实现: cpython

提示:你也可以用 print(sys.executable) 查看当前解释器的完整路径。它因 Python 的安装位置而异(例如 Anaconda 默认安装时是 anaconda3 目录下的 python 可执行文件),属于环境相关信息,故此处不固定展示。

厘清关系:Python、Anaconda 与 PyCharm

初学者常对这三者的关系感到困惑。下面这张关系图能帮助你清晰地理解:

+-----------------------------------+
|        Anaconda (发行版)          |
|  +-----------------------------+  |
|  | Python (核心语言+标准库)     |  |
|  +-----------------------------+  |
|  + numpy + pandas + matplotlib +  |
|  + scikit-learn + ... (众多科学包)| |
+-----------------------------------+
           ^
           | (通过配置“解释器”连接)
           |
+-----------------------------------+
|      PyCharm / Jupyter (工具)     |
|  +-----------------------------+  |
|  |    代码编辑、运行、调试环境    |  |
|  +-----------------------------+  |
+-----------------------------------+
  • Python:编程语言本身及其标准库。它是核心,但进行数据分析需要额外安装很多第三方包(如 NumPy、Pandas),手动管理这些包及其依赖较为繁琐。
  • Anaconda:一个 Python 发行版。它包含了 Python 解释器,并预先打包了数据科学领域几乎所有常用的库(NumPy, Pandas, Matplotlib, Scikit-learn 等)以及包管理工具 Conda。安装 Anaconda 后,你就不再需要单独安装 Python 和这些核心数据科学包了。
  • PyCharm / Jupyter Notebook:它们是代码编辑和交互环境(编辑器/IDE)。它们本身不包含 Python 解释器或科学计算包。它们需要通过配置,指向一个已有的 Python 环境(比如 Anaconda 提供的环境)来执行代码。
  • 连接关键:在 PyCharm 中配置的 Python Interpreter(解释器),就是指向 Anaconda 安装目录下的那个 python.exe 或 python3 文件。这个配置让 PyCharm 能够利用 Anaconda 环境中的所有资源来运行你的代码。

简单总结:Anaconda 提供了“武器库”(Python+各种库),PyCharm/Jupyter 是“操作台”(编写和发射指令),通过配置解释器将操作台连接到武器库。

📝 动手练一练

  1. 概念辨析:请用自己的话简述,为什么在已经安装了 Anaconda 的情况下,在 PyCharm 中新建项目后,通常还需要进行“配置 Python 解释器”这一步?
👉 点击查看参考答案

因为 Anaconda 和 PyCharm 是两个独立的软件。Anaconda 提供了 Python 运行环境和数据科学包,而 PyCharm 是一个代码编辑器。默认情况下,PyCharm 不知道你电脑上已有的 Anaconda 环境在哪里。配置 Python 解释器,就是明确告诉 PyCharm:“请使用我安装在某某路径下的 Anaconda 中的 Python 来运行我写的代码。” 只有这样,PyCharm 才能调用正确的环境,并识别出该环境中已安装的所有库(如 pandas、numpy)。

  1. 实践操作:在你的电脑上,尝试使用两种不同的方法启动 Jupyter Notebook,并确保它打开在你指定的项目文件夹中。记录下你成功使用的方法和步骤。
👉 点击查看参考答案

方法一(地址栏输入 cmd):

  1. 打开文件资源器,导航至目标文件夹 D:\my_data_project。
  2. 点击地址栏,输入 cmd 后按回车。
  3. 在打开的命令行窗口中输入 jupyter notebook 并回车。
  4. 浏览器自动打开,页面文件列表显示 D:\my_data_project 下的内容。

方法二(使用 cd 命令):

  1. 从开始菜单打开 命令提示符 或 PowerShell。
  2. 切换到目标目录:PowerShell 中直接输入 cd D:\my_data_project 即可;命令提示符(cmd)中跨盘符必须加 /d 参数,即 cd /d D:\my_data_project(不带 /d 时 cmd 不会切换到其他盘)。
  3. 输入 jupyter notebook 并回车。
  4. 浏览器打开,页面文件列表正确显示。

本章小结

至此,我们完成了数据分析所需的核心工作环境部署。你不仅拥有了功能强大的 Anaconda 环境,还掌握了两个关键工具的使用:用于快速探索和演示的 Jupyter Notebook,以及用于项目开发的 PyCharm。更重要的是,你理解了通过配置解释器来连接开发工具与运行环境的原理。

📋 行动清单

  • 在你的电脑上成功启动 Jupyter Notebook,并创建一个新的 Notebook,尝试输入 print(“Hello, Data!”) 并运行。
  • 下载并安装 PyCharm Community 版,成功创建一个新项目,并按照教程配置好 Anaconda 中的 Python 作为项目解释器。
  • 在 PyCharm 中新建一个 Python 文件,运行本节提供的验证代码,确认能正确输出 Python 及库的版本信息。

环境已经就绪,工具也已备好。从下一节开始,我们将正式进入代码实战阶段,开始学习如何用 Python 处理和征服数据!

—— 小象教研组

配套资料 · 直接下载

课件、代码、数据集等配套资料全部免费,点击即可直接下载,无需分享或解锁。

  • 本节课件:环境部署(2)
    PDF · 810KB
    下载
  • 全套课件打包(第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 数据库
    下载