Coursera 笔记

Module 01 · Course Introduction and Python Basics

Python Packages for Data SciencePython 数据分析库

Coursera ↗

欢迎来到本节课!在利用 Python 进行数据分析之前,首先需要了解与分析任务最为相关的核心工具包。

什么是 Python 库(Library)?

Python 库是函数与方法的集合,它允许您无需从零编写代码即可执行大量操作。

  • 内置模块:提供可直接调用的多种功能。
  • 广泛设施:提供涵盖各种应用场景的丰富功能。

我们将 Python 数据分析库划分为以下三大类:


一、 科学计算库 (Scientific Computing Libraries)

此类库是处理数据结构和数学运算的基础。

  • Pandas
    • 提供用于高效数据操纵和分析的数据结构与工具。
    • 能够快速访问结构化数据。
    • 核心工具:数据框 (Data Frame)。这是一种由行、列标签组成的二维表格,旨在提供便捷的索引功能。
  • NumPy
    • 使用数组 (Arrays) 作为输入和输出。
    • 可扩展至矩阵 (Matrices) 对象。
    • 通过少量代码改动,开发者即可实现更快的处理速度。
  • SciPy
    • 包含解决高级数学问题的算法(如微积分、线性代数等)。
    • 同时也包含数据可视化功能。

二、 数据可视化库 (Data Visualization Libraries)

可视化是与他人沟通并展示分析结果的最佳方式,能够生成图形、图表和地图。

库名称 特点与功能
Matplotlib 最知名的可视化软件包,擅长制作各种图形和散点图,且具备极高的可定制性。
Seaborn 基于 Matplotlib 的高级绘图库。可以非常轻松地生成热力图 (Heat maps)、时间序列图 (Time series) 和 小提琴图 (Violin plots)。

三、 算法库与机器学习 (Algorithmic Libraries)

通过机器学习算法,我们可以利用数据集开发模型并获得预测结果。这些库涵盖了从基础到复杂的机器学习任务。

  1. Scikit-learn
    • 包含统计建模工具,如回归 (Regression)、分类 (Classification) 和聚类 (Clustering) 等。
    • 底层依赖:构建于 NumPy、SciPy 和 Matplotlib 之上。
  2. Statsmodels
    • 允许用户探索数据、估计统计模型并进行统计检验。

结语:

掌握了这些工具,我们就可以正式进入统计学的世界了。感谢您的观看!