基础知识 / Python

Python:从开放数据到自动化分析

Python 适合把数据获取、清洗、分析、可视化和报告输出串成可重复流程,是数据分析自动化的核心工具。

学习目标

掌握 Pandas 清洗、API 数据获取、分组统计、可视化和自动化报告的基础流程。

读取数据清洗字段分组统计画图展示自动输出
01

Pandas 表格处理

读取 CSV、Excel、JSON 和 API 数据,完成筛选、分组、合并和透视。

02

API 获取

对开放数据平台,Python 可以定时调用 API,自动生成最新分析结果。

03

可视化

用 Matplotlib、Plotly 或 Seaborn 生成趋势图、柱状图、地图前处理数据。

04

自动化

用脚本把固定分析流程每日或每周运行,输出 Excel、图片或 HTML 报告。

案例分析

用 Python 分析开放数据 API

开放数据平台通常提供下载和 API。Python 可以把 API 数据转成 DataFrame,再按时间、区域、类型做统计。

业务问题

任务Python 动作
获取数据requests 调用 API
整理字段pandas 转换日期和类型
统计指标groupby 聚合
输出结果保存 CSV 或图表

分析设计

import pandas as pd

url = "开放数据 API 地址"
df = pd.read_json(url)
df["created_date"] = pd.to_datetime(df["created_date"])
summary = (
    df.groupby(["borough", "complaint_type"])
      .size()
      .reset_index(name="requests")
      .sort_values("requests", ascending=False)
)
print(summary.head(10))

输出结果

输出用途
Top 10 问题类型确定治理重点
区域问题矩阵定位资源需求
月度趋势识别季节性
自动 CSV供 PowerBI 或 Excel 使用

动手练习

  • 用 Pandas 读取一个 CSV 并查看字段类型。
  • 把日期字段转换为 datetime。
  • 按月份和类别做 groupby 汇总。
  • 把结果保存为 Excel 文件供业务人员查看。