Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

PyFirst

02. Pandas入门——数据分析利器

你有没有用 Excel 处理过数据?筛选、排序、做图表——Pandas 就是 Python 世界的 Excel,但它更灵活、更强大,能轻松处理百万行数据。


19.1 什么是 Pandas?

Pandas 是 Python 数据分析的核心库。它提供两种核心数据结构:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

19.2 创建 DataFrame

DataFrame 是 Pandas 最核心的结构。它就像一个智能表格。

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

19.3 数据探索——先看看手头有什么

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

19.4 筛选与排序——大海捞针

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

19.5 新增列与计算——让数据更丰富

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

19.6 分组聚合——从数据中发现规律

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

19.7 数据可视化——一张图胜过千言万语

Pandas 内置了 matplotlib 集成,一行代码就能画图。

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

💡 Pandas 的 plot() 方法背后正是 matplotlib。只需一行 df.plot(...) 就能快速出图。

19.8 动手练习

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...
📋 参考答案(点击展开)
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

19.9 本章小结

你学到了什么具体内容
✅ Series带标签的一维数组,Pandas 的基础
✅ DataFrame核心表格结构,从字典创建
✅ 数据探索head()describe()mean()
✅ 筛选排序条件筛选 df[条件]sort_values()
✅ 新增列直接赋值运算,自动向量化
✅ 分组聚合groupby() + 聚合函数
✅ 可视化df.plot() 一行出图

🚀 下一章预告:有了 NumPy 和 Pandas 的武器库,你已经站在了 AI 的大门口。接下来进入真正的机器学习——让程序自己从数据中找到规律!

19.10 📚 参考资料

资源链接说明
Pandas 官方文档pandas.pydata.org/docs最完整的 API 参考和用户指南
Pandas 10 分钟入门pandas.pydata.org/docs/user_guide/10min.html官方快速入门,覆盖核心操作
Kaggle — Pandas 教程kaggle.com/learn/pandas交互式教程,边学边练
Real Python — Pandas 教程realpython.com/pandas-python-explore-dataset面向初学者的数据分析实战
DataCamp — Pandas Cheat Sheetdatacamp.com/cheat-sheet/pandas-cheat-sheetPandas 常用操作速查表

本章内容基于 Pandas 官方文档 改编,遵循 BSD License 许可。