查看全课大纲(第 6 / 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.实战:通过移动设备行为数据预测性别和年龄
环境部署(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 示例):
- 在文件资源器中,进入你的项目文件夹(例如
D:\data_analysis\chapter2)。 - 在地址栏中直接输入
cmd并按回车,会在此目录下打开命令行窗口。 - 在命令行中输入
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,功能全面,智能提示(代码补全)、调试、版本控制集成等特性可以极大提升开发效率。
下载与安装
- 访问官网:https://www.jetbrains.com/pycharm/download
- 选择版本:PyCharm 提供 Professional(专业版,收费) 和 Community(社区版,免费) 两个版本。对于数据分析、科学计算和一般 Python 开发,Community 版功能已完全足够,我们直接下载它即可。
- 根据操作系统安装:
- Windows:下载
.exe安装程序,双击运行,按指引选择安装路径即可。 - macOS:下载
.dmg磁盘映像文件,打开后将 PyCharm 图标拖拽到Applications文件夹。 - Linux:下载
.tar.gz压缩包,解压到自定义目录(如~/bin/)。进入解压后的bin目录,在终端中运行./pycharm.sh启动。
- Windows:下载
核心配置:连接 Python 解释器
安装完 PyCharm 只是安装了“写字板”,我们还需要告诉它“墨水”在哪里——即配置 Python 解释器。这一步是连接 PyCharm(开发环境)和 Anaconda(运行环境)的关键。
配置步骤(以 Windows 为例,其他系统路径类似;PyCharm 各版本菜单措辞略有差异,以官方文档为准):
- 打开 PyCharm,进入
File->Settings(macOS 为PyCharm->Settings),找到Project: <你的项目名>->Python Interpreter(较新版本为Python->Interpreter)。 - 你会看到当前项目可能没有配置解释器。点击
Add Interpreter->Add Local Interpreter...。 - 在弹出的窗口中,从环境类型列表选择
Conda(因为我们使用 Anaconda)。 - 通常 PyCharm 会自动检测到电脑上的 conda 安装。如果未自动检测到,需要在
Conda executable(conda 可执行文件)处指定其位置,例如 Windows 典型路径C:\Users\<你的用户名>\anaconda3\Scripts\conda.exe(也可点击其后的...按钮浏览选择)。 - 由于 Anaconda 已经装好,我们要复用现有环境而非新建:选择
Existing environment,从环境下拉列表中选中你的环境(初始通常为base)。 - 点击
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 是“操作台”(编写和发射指令),通过配置解释器将操作台连接到武器库。
📝 动手练一练
- 概念辨析:请用自己的话简述,为什么在已经安装了 Anaconda 的情况下,在 PyCharm 中新建项目后,通常还需要进行“配置 Python 解释器”这一步?
👉 点击查看参考答案
因为 Anaconda 和 PyCharm 是两个独立的软件。Anaconda 提供了 Python 运行环境和数据科学包,而 PyCharm 是一个代码编辑器。默认情况下,PyCharm 不知道你电脑上已有的 Anaconda 环境在哪里。配置 Python 解释器,就是明确告诉 PyCharm:“请使用我安装在某某路径下的 Anaconda 中的 Python 来运行我写的代码。” 只有这样,PyCharm 才能调用正确的环境,并识别出该环境中已安装的所有库(如 pandas、numpy)。
- 实践操作:在你的电脑上,尝试使用两种不同的方法启动 Jupyter Notebook,并确保它打开在你指定的项目文件夹中。记录下你成功使用的方法和步骤。
👉 点击查看参考答案
方法一(地址栏输入 cmd):
- 打开文件资源器,导航至目标文件夹
D:\my_data_project。 - 点击地址栏,输入
cmd后按回车。 - 在打开的命令行窗口中输入
jupyter notebook并回车。 - 浏览器自动打开,页面文件列表显示
D:\my_data_project下的内容。
方法二(使用 cd 命令):
- 从开始菜单打开
命令提示符或PowerShell。 - 切换到目标目录:PowerShell 中直接输入
cd D:\my_data_project即可;命令提示符(cmd)中跨盘符必须加/d参数,即cd /d D:\my_data_project(不带/d时 cmd 不会切换到其他盘)。 - 输入
jupyter notebook并回车。 - 浏览器打开,页面文件列表正确显示。
本章小结
至此,我们完成了数据分析所需的核心工作环境部署。你不仅拥有了功能强大的 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 数据库