# 从清洗到分析:Python 数据处理的实战闭环

**解决的核心痛点:告别“只会读取”的初级阶段**

对于大多数转行者或初级分析师而言,学习 Python 数据分析往往卡在“数据清洗”和“探索性分析”这两个泥潭里。你可能已经掌握了 `pandas` 的基础 API,但面对脏乱的真实数据时,依然缺乏系统的处理直觉。这门课《炼数成金》正是为了解决这一断层。它不追求讲解所有的高级算法,而是聚焦于“把原始数据变成可分析数据”这一核心环节。课程覆盖了从 Excel/数据库读取,到处理缺失值、异常值、量纲级归一化,再到数据形状重塑(行转列、列转行)及时间序列处理的全流程。学完这门课,你不再是只会调用 `read_csv` 的脚本工人,而是能够独立构建一个完整的数据预处理管道,输出干净、标准、可直接用于建模或报表的数据集。

**适合人群与基础门槛:具备 Python 语法基础即可**

这门体系课不适合零代码基础的纯小白。你需要能够独立编写 Python 函数,理解列表、字典等基础数据结构,并熟悉 Jupyter Notebook 或类似 IDE 的使用方式。如果你的 Python 语法还需要靠查文档来写 `for` 循环,建议先补充基础语法再入场。课程假设你具备“能看懂报错信息并尝试调试”的能力。对于在职的数据分析师、刚入行的后端开发想要转型数据岗、或者希望提升报表自动化效率的运营人员,这门课的内容密度和实操性都非常契合。它不依赖特定的云平台或昂贵硬件,只要本地安装好 `pandas`、`numpy` 等常用库,就可以跟随练习。

**学习路径建议:按“读-洗-析”顺序推进**

不要按章节数字盲目学习,建议按照数据在真实业务中的流转顺序来规划路径。首先重点攻克“数据读取”部分,特别是 Excel 与数据库文件的读写,这是所有后续操作的前提。接着进入最核心的“数据清洗”环节,重点关注缺失值填补(区分上下情境的处理策略)、字段扩充以及哑变量处理。这部分直接决定了数据的质量,也是面试中被问最多的实操细节。随后,不要跳过“数据形状重塑”和“分组计算”,`pivot`、`melt`、`agg` 和 `apply` 是 pandas 的灵魂,能否灵活使用这些函数,决定了你处理复杂业务逻辑(如交叉表、透视统计)的效率。最后,结合“数据量纲级处理”和“移动窗口”章节,理解如何为机器学习准备特征。建议每看完一个模块,立刻运行对应的 `.ipynb` 代码文件,并修改其中的参数观察输出变化,而非仅仅观看视频。

**学完能独立做什么?资料如何配合练习?**

完成课程后,你应具备以下独立工作能力:一是拿到一份包含缺失值、格式混乱的原始业务数据(如销售流水、用户日志),能在半天内完成清洗、标准化,输出结构规范的新数据表;二是能够编写通用的数据预处理器,将读取、清洗、转换步骤封装成函数或类,实现代码复用;三是能够处理时间序列数据,计算移动平均、生成同环比等衍生指标。资料包中的“作业”和“答案”文件夹是检验学习效果的关键工具。请务必先独立尝试解决每个章节末尾的作业,遇到卡点再对照答案理解思路,而不是直接照抄。特别是“数据形状重塑”和“分组计算”章节的作业,涵盖了实际工作中 80% 的常见痛点,反复练习直到你能不看资料写出等价代码,才算真正掌握了这门课的价值。

课程目录

📁 第07课 📁 数据和代码 📁 作业 7.1 时间序列数据.mp4
 [75.6 MB] 7.5 数据形状重塑行转列.mp4
 [44.1 MB] 7.2 数据抽样.mp4
 [56.7 MB] 7.4 数据形状重塑列转行.mp4
 [58.8 MB] 7.3 移动窗口相关函数.mp4
 [87.3 MB] 📁 第00课课程导读 📁 炼数成金数据处理 📁 第一课 📁 .ipynb_checkpoints 课程前期导读.mp4
 [34.0 MB] 📁 第10章 📁 数据和代码 📁 .ipynb_checkpoints 📁 作业和数据 📁 .ipynb_checkpoints 📁 第七章到第八章答案 10.5 哑变量处理.mp4
 [74.6 MB] 10.1 字段扩充上.mp4
 [76.9 MB] 10.3 数据量纲级处理.mp4
 [58.3 MB] 10.4 数据缺失填补下.mp4
 [65.6 MB] 10.1 字段扩充下.mp4
 [79.6 MB] 10.4 数据缺失填补上.mp4
 [74.2 MB] 10.2 属性规约.mp4
 [41.6 MB] 📁 第06课 📁 数据和代码 📁 作业 📁 .ipynb_checkpoints 📁 前三章作业答案 6.3 聚合函数agg使用.mp4
 [48.1 MB] 6.1 数据基本运算.mp4
 [83.9 MB] 6.5 透视图和交叉表.mp4
 [75.6 MB] 6.4 apply函数使用.mp4
 [70.7 MB] 6.2 数据分组计算.mp4
 [86.6 MB] 📁 第03课 📁 视频 3.2 Excel文件读写.mp4
 [90.9 MB] 3.3 数据库文件读取.mp4
 [66.3 MB] 3.1 csv文件读写.mp4
 [79.0 MB] 3.4 数据库文件保存.mp4
 [30.6 MB] 3.5 txt文件保存.mp4
 [89.8 MB] 📁 数据和代码 📁 .ipynb_checkpoints 📁 第08章 📁 第八章 📁 数据和代码 📁 .ipynb_checkpoints 📁 作业 📁 第四章到第六章作业答案 8.3 柱状图和直方图.mp4
 [47.3 MB] 8.2 为图表添加元素.mp4
 [61.1 MB] 8.5 散点图.mp4
 [45.6 MB] 8.1 折线图.mp4
 [64.2 MB] 8.4 饼图和箱线图.mp4
 [80.6 MB] 📁 第01课 1.2 列表.mp4
 [52.9 MB] 1.7 函数编写上.mp4
 [52.8 MB] 1.5 循环语句上.mp4
 [50.1 MB] 1.1 数据类型.mp4
 [68.8 MB] 1.3 字典.mp4
 [54.2 MB] 1.8 函数编写下.mp4
 [45.1 MB] 1.4 集合和条件语句.mp4
 [61.0 MB] 1.6 循环语句下.mp4
 [33.2 MB] 📁 第04课 📁 作业数据 📁 json数据 📁 4641539028921917

44 📁 4641797369443164

16 📁 4914179527472619

52 📁 人口 📁 SARS 📁 数据和代码 📁 .ipynb_checkpoints 📁 csse_covid_19_daily_reports 4.2 数据增加和删除.mp4
 [58.2 MB] 4.4 数据整理.mp4
 [105.6 MB] 4.1 数据筛选.mp4
 [85.4 MB] 4.5 层次化索引.mp4
 [47.9 MB] 4.3 数据修改和查找.mp4
 [77.8 MB] 📁 第09课 📁 数据和代码 📁 .ipynb_checkpoints 📁 作业 9.4 异常值处理.mp4
 [41.6 MB] 9.3 异常值判断.mp4
 [61.0 MB] 9.5 数据分箱处理.mp4
 [68.5 MB] 9.6 数据分箱操作.mp4
 [67.1 MB] 9.2 缺失值处理.mp4
 [67.1 MB] 9.1 重复值处理.mp4
 [57.4 MB] 📁 第02课 📁 数据和代码 2.1 文件读取之csv文件.mp4
 [71.2 MB] 2.4 Numpy数据结构和常用方法.mp4
 [64.1 MB] 2.5 Numpy常用数据处理函数.mp4
 [69.6 MB] 2.2 文件读取之json格式.mp4
 [42.7 MB] 2.3 指标计算.mp4
 [77.1 MB] 2.6 pandas数据结构.mp4
 [87.1 MB] 📁 第05课 📁 数据和代码 📁 .ipynb_checkpoints 5.5 简单函数数据变换.mp4
 [49.9 MB] 5.4 高阶函数运用下.mp4
 [80.1 MB] 5.6 数据标准化.mp4
 [65.9 MB] 5.1 日期型数据处理.mp4
 [69.5 MB] 5.2 字符串数据处理.mp4
 [67.1 MB] 5.3 高阶函数运用上.mp4
 [86.9 MB]