代码示例索引 · Code Examples Index¶
仓库数: 70 · 总大小: ~6.8 GB · 更新时间: 2026-06-25
这是数据科学知识库的配套代码仓库集合,覆盖机器学习、因果推断、运筹优化、决策科学、行为经济学、金融风控、营销分析、投资组合等 12 个领域。
📖 知识库文档: 方法指南 · 基础理论 · 工具实战 · 案例分析 · Jupyter Notebooks
📊 分类总览¶
| # | 类别 | 仓库数 | 学习路径 |
|---|---|---|---|
| A | 机器学习 / 深度学习 | 10 | NumPy → Pandas → scikit-learn → Transformers |
| B | 因果推断 / 贝叶斯 / 统计 | 6 | 概率编程基础 → 因果推断 → 生存分析 |
| C | 运筹优化 | 7 | 线性规划 → 整数规划 → 元启发式 → 工业应用 |
| D | 决策科学 | 7 | 决策框架 → Monte Carlo → 安全决策 → VoI |
| E | 行为经济学 | 8 | 基础理论 → 强化学习 → 合作博弈 → 定价行为 |
| F | 金融风控 / 信用建模 | 7 | 评分卡 → PD/LGD → 欺诈检测 → 竞赛实战 |
| G | 营销 / 客户分析 | 5 | MMM 归因 → CLV → 客户分群 → LLM 增强 |
| H | 投资组合 / 量化 | 4 | 回测框架 → 组合优化 → AI 量化 |
| I | 仪表盘 / 可视化 | 5 | Dash → Streamlit → Panel → Vizro |
| J | 工作流 / 数据工程 | 2 | Airflow 调度 → dbt 数据转换 |
| K | Agent-Based 建模 / 仿真 | 3 | ABM → 量化经济 → 时序存储 |
| L | 其他 | 6 | 学习资源 / 示例合集 |
A. 机器学习 / 深度学习 (10 repos)¶
学习路径: numpy → pandas → scikit-learn → transformers
| 仓库 | 大小 | 描述 | 难度 | 中文导航 |
|---|---|---|---|---|
numpy/ |
51 MB | 科学计算基础(数组/广播/linalg) | ⭐⭐ | — |
scipy/ |
113 MB | 科学计算(优化/积分/信号处理) | ⭐⭐⭐ | — |
pandas/ |
76 MB | 数据清洗与转换核心库 | ⭐⭐ | — |
matplotlib/ |
104 MB | Matplotlib 可视化库源码 | ⭐⭐ | — |
scikit-learn/ |
37 MB | ML 全流程(分类/回归/聚类/Pipeline) | ⭐⭐⭐ | — |
sklearn-examples/ |
37 MB | scikit-learn 官方示例集 | ⭐⭐ | — |
transformers/ |
119 MB | HuggingFace NLP/LLM 模型库 | ⭐⭐⭐⭐ | — |
altair/ |
37 MB | 声明式统计可视化 | ⭐⭐ | — |
xarray/ |
14 MB | 带标签多维数组(气象/遥感) | ⭐⭐⭐ | — |
handson-ml2/ |
62 MB | 《Hands-On ML》第 2 版代码 | ⭐⭐⭐ | — |
快速开始:
# 按顺序学习
cat numpy/README.md # → 数组运算
cat pandas/doc/getting_started/ # → DataFrame 操作
ls scikit-learn/examples/ # → 分类/回归/聚类
ls transformers/examples/ # → NLP pipeline
📖 相关文档: NumPy 实战 · Pandas 指南 · scikit-learn 指南 · ML 资源
B. 因果推断 / 贝叶斯 / 统计 (6 repos)¶
学习路径: 概率编程入门 → 贝叶斯思维 → 因果推断 → 生存分析
| 仓库 | 大小 | 描述 | 难度 | 中文导航 |
|---|---|---|---|---|
Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/ |
68 MB | 贝叶斯方法入门神书(PyMC 版) | ⭐⭐⭐ | — |
ThinkBayes2/ |
167 MB | 《Think Bayes 2》完整 Jupyter 代码 | ⭐⭐⭐ | — |
pymc-examples/ |
960 MB | PyMC 官方示例集(500+ cases) | ⭐⭐⭐ | — |
EconML/ |
76 MB | 微软因果推断(DML/Causal Forest/Meta-learner) | ⭐⭐⭐⭐ | — |
pgmpy/ |
21 MB | 概率图模型(Bayesian Network/MRF) | ⭐⭐⭐⭐ | — |
lifelines/ |
24 MB | 生存分析(Kaplan-Meier/Cox PH/AFT) | ⭐⭐⭐ | — |
推荐入口:
1. Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/Chapter1_Introduction/ — 从零开始
2. EconML/notebooks/ — 因果推断实操
C. 运筹优化 (7 repos)¶
学习路径: LP 入门 → MILP 进阶 → 元启发式 → 工业级应用
| 仓库 | 大小 | 描述 | 难度 | 中文导航 |
|---|---|---|---|---|
pulp/ |
30 MB | 线性规划建模(最易上手) | ⭐⭐ | 📖 |
or-tools/ |
161 MB | Google 运筹工具(VRP/调度/CP) | ⭐⭐⭐ | 📖 |
pyomo/ |
74 MB | 通用优化建模(LP/NLP/MIP) | ⭐⭐⭐ | 📖 |
deap/ |
4.5 MB | 进化算法(GA/DE/PSO/GP) | ⭐⭐⭐ | 📖 |
mystic/ |
6.7 MB | 非线性约束全局优化 | ⭐⭐⭐⭐ | — |
nextmv-py/ |
11 MB | 决策优化 SDK(云端部署) | ⭐⭐⭐ | 📖 |
Awesome-Operations-Research/ |
768 KB | 运筹学资源大全(论文/工具/课程) | ⭐⭐ | 📖 |
新手路径:
D. 决策科学 (7 repos)¶
学习路径: 决策框架 → Monte Carlo → 风险 → VoI → 实际应用
| 仓库 | 大小 | 描述 | 难度 | 中文导航 |
|---|---|---|---|---|
DecisionScience/ |
112 MB | 决策科学资源汇总(理论+工具) | ⭐⭐ | 📖 |
security-decision-labs/ |
30 MB | 安全决策实验室(MC/Bayesian/VoI) | ⭐⭐⭐⭐ | 📖 |
decision-security/ |
468 KB | 风险评估工具(FAIR/ALE/SLE) | ⭐⭐⭐⭐ | 📖 |
decision-os/ |
5.5 MB | 个人决策操作系统 | ⭐⭐ | 📖 |
community-apps/ |
17 MB | Nextmv 社区优化应用(50+ 示例) | ⭐⭐ | 📖 |
Cafe-Demand-Forecasting-Reorder-Simulator/ |
1.5 MB | 咖啡店需求预测 + 补货模拟器 | ⭐⭐⭐ | 📖 |
growth-design-review/ |
960 KB | 增长设计 AI 审查工具 | ⭐⭐⭐ | 📖 |
📖 相关文档: 安全 ROI 案例 · VoI 案例 · 决策方法论 📓 对应 Notebooks: 安全 ROI 分析 · VoI 分析
E. 行为经济学 (8 repos)¶
学习路径: 基础理论 → RL 行为 → 合作博弈 → 定价/忠诚度行为
| 仓库 | 大小 | 描述 | 难度 | 中文导航 |
|---|---|---|---|---|
BehaviouralEconomics/ |
1.5 MB | 阿姆斯特丹大学行为经济学课程 | ⭐⭐⭐ | 📖 |
Behavioral_RL/ |
297 MB | 行为强化学习(认知偏差建模) | ⭐⭐⭐⭐ | 📖 |
llm-cooperation/ |
51 MB | LLM 合作行为研究 | ⭐⭐⭐⭐ | 📖 |
axelrod/ |
99 MB | 迭代囚徒困境锦标赛(200+ 策略) | ⭐⭐⭐ | — |
Pricing-Negotiation-Intelligence/ |
220 KB | 谈判驱动的定价理论 | ⭐⭐⭐⭐ | 📖 |
Loyalty-Behavioral-Geometry/ |
220 KB | 忠诚度行为几何建模 | ⭐⭐⭐⭐⭐ | 📖 |
dispositionEffect/ |
3.6 MB | 处置效应 R 包(行为金融) | ⭐⭐⭐ | 📖 |
RL-Mobility-Optimizer/ |
6.5 MB | RL 可持续出行优化(黑客松) | ⭐⭐⭐⭐ | 📖 |
F. 金融风控 / 信用建模 (7 repos)¶
学习路径: 评分卡基础 → PD/LGD 建模 → 欺诈检测 → Kaggle 实战
| 仓库 | 大小 | 描述 | 难点 |
|---|---|---|---|
financial-credit-risk-modeling/ |
296 KB | 消费贷评分卡(WoE/IV/Logistic) | 入门 |
credit-risk-modelling-pd-lgd/ |
4.9 MB | Basel 合规 PD/LGD/EAD/EL 建模 | 进阶 |
open-lgd-credit-risk/ |
1.6 MB | 联邦学习 LGD 估计(开源) | 进阶 |
loan-default-prediction/ |
2.6 MB | 8 模型对比(LR/RF/XGBoost/DNN 等) | 实战 |
tianchi-loan-default-top11/ |
1.3 MB | 天池贷款违约 TOP-11 方案 | 竞赛 |
fraud-detection-handbook/ |
29 MB | 信用卡欺诈检测手册(完整 pipeline) | 进阶 |
retail-banking/ |
2.4 MB | 零售银行全流程分析 | 入门 |
推荐入口:
1. financial-credit-risk-modeling/ — 评分卡基础(最易上手)
2. fraud-detection-handbook/ — 欺诈检测全流程
3. tianchi-loan-default-top11/ — 竞赛方案参考
G. 营销 / 客户分析 (5 repos)¶
学习路径: MMM 归因 → CLV 预测 → 客户分群 → 高级方法
| 仓库 | 大小 | 描述 | 难点 |
|---|---|---|---|
marketing-robyn-mmm/ |
100 MB | Meta Robyn 营销组合模型(贝叶斯 MMM) | 进阶 |
pymc-marketing/ |
812 MB | PyMC 贝叶斯营销分析(CLV/MMM/Media) | 进阶 |
google-lightweight-mmm/ |
7.5 MB | Google 轻量贝叶斯 MMM | 中级 |
customer-lifetime-value-prediction/ |
14 MB | CLV 预测(BG-NBD/Gamma-Gamma/Pareto-NBD) | 中级 |
customer-segmentation-llm/ |
207 MB | LLM 增强客户分群 | 进阶 |
推荐入口:
# MMM 入门(从简单到复杂)
cat google-lightweight-mmm/README.md # 最简单
cat marketing-robyn-mmm/README.md # Meta 出品
cat pymc-marketing/README.md # 全方位贝叶斯
# CLV
ls customer-lifetime-value-prediction/ # BG-NBD 等模型
📖 相关文档: MMM 案例 · CLV 案例 · 客户细分案例 📓 对应 Notebooks: MMM · CLV · 客户分群
H. 投资组合 / 量化 (4 repos)¶
学习路径: 回测框架 → 组合优化 → AI 量化
| 仓库 | 大小 | 描述 | 难点 |
|---|---|---|---|
backtesting-py/ |
6.5 MB | 交易策略回测框架 | 中级 |
riskfolio-lib-portfolio/ |
147 MB | 组合优化(26 种风险度量) | 进阶 |
skfolio-portfolio/ |
7.8 MB | scikit-learn 兼容组合优化 | 中级 |
qlib/ |
15 MB | 微软 AI 量化平台 | 进阶 |
I. 仪表盘 / 可视化 (5 repos)¶
学习路径: Dash 入门 → Streamlit → Panel → Vizro
| 仓库 | 大小 | 描述 | 难点 |
|---|---|---|---|
dash/ |
43 MB | Plotly Dash 框架源码 | 进阶 |
dash-sample-apps/ |
1.1 GB | 100+ Dash 示例应用(最佳学习材料) | 入门 |
streamlit/ |
271 MB | Streamlit 应用框架 | 入门 |
panel/ |
44 MB | Panel/HoloViz 仪表盘框架 | 中级 |
vizro/ |
727 MB | Vizro 可视化框架 | 中级 |
推荐入口:
J. 工作流 / 数据工程 (2 repos)¶
| 仓库 | 大小 | 描述 | 难点 |
|---|---|---|---|
airflow-examples/ |
287 MB | Apache Airflow 完整源码 + 示例 | 进阶 |
dbt-example-project/ |
404 KB | dbt jaffle_shop 示例项目 | 入门 |
K. Agent-Based 建模 / 仿真 (3 repos)¶
| 仓库 | 大小 | 描述 | 难点 |
|---|---|---|---|
mesa/ |
3.5 MB | Python ABM 框架(NetLogo 风格) | 中级 |
quant-econ/ |
2.7 MB | 量化经济学讲义(Jupyter) | 进阶 |
arctic/ |
2.6 MB | 时序数据 Tick Store(高频交易) | 进阶 |
L. 其他 / 学习资源 (6 repos)¶
| 仓库 | 大小 | 描述 | 难点 |
|---|---|---|---|
autogluon/ |
21 MB | AutoGluon AutoML 框架(Tabular/Text/Image) | 中级 |
TatevKaren-data-science-portfolio/ |
116 MB | 数据科学作品集(10+ 完整项目) | 入门 |
churn-prediction-lightgbm/ |
32 MB | LightGBM 流失预测(完整 pipeline) | 中级 |
zipline/ |
17 MB | 算法交易回测库 | 进阶 |
newbridge-saas-operating-system/ |
12 MB | SaaS 运营系统 | 入门 |
awesome-jupyter/ |
536 KB | Awesome Jupyter 精选列表 | 入门 |
🧭 全局学习路径¶
🌱 数据分析师新手 (0-6 个月)¶
1. A 组: numpy → pandas → matplotlib (基础工具)
2. J 组: dbt-example-project (SQL 工程化)
3. F 组: financial-credit-risk-modeling (第一个完整案例)
4. 📖 配套: [入门指南](/getting-started/)
🌿 机器学习工程师 (6-18 个月)¶
1. A 组: scikit-learn → transformers (ML/DL 核心)
2. B 组: pymc-examples → EconML (贝叶斯 + 因果)
3. G 组: google-lightweight-mmm → pymc-marketing (业务建模)
4. H 组: skfolio-portfolio → riskfolio-lib (组合优化)
🌳 决策科学家 (18 个月+)¶
1. C 组: pulp → or-tools → pyomo (运筹优化)
2. D 组: security-decision-labs → decision-os (决策框架)
3. E 组: Behavioral_RL → axelrod (行为经济)
4. K 组: mesa → quant-econ (仿真建模)
🔗 与知识库的交叉引用¶
| 代码仓库 | 知识库文档 | Notebook |
|---|---|---|
financial-credit-risk-modeling/ |
评分卡案例 | 01-credit-scorecard |
fraud-detection-handbook/ |
欺诈检测案例 | 03-fraud-detection |
riskfolio-lib-portfolio/ |
投资组合案例 | 04-portfolio-optimization |
lifelines/ |
流失预警案例 | 02-churn-prediction |
marketing-robyn-mmm/ |
MMM 案例 | 06-mmm |
customer-lifetime-value-prediction/ |
CLV 案例 | 05-clv-modeling |
customer-segmentation-llm/ |
客户细分案例 | 08-customer-segmentation |
pulp/, or-tools/ |
生产计划案例 · VRP 案例 | 10-production-planning · 12-vehicle-routing |
security-decision-labs/ |
安全 ROI 案例 · VoI 案例 | 19-security-roi · 17-voi |
📬 贡献与更新¶
| 季度 | 重点 |
|---|---|
| Q3 2026 | 补充 NLP/推荐系统相关仓库 |
| Q4 2026 | 添加 MLOps/模型部署仓库 |
| Q1 2027 | 更新大模型/Agent 相关仓库 |
最后更新: 2026-06-25 · 维护者: 数据科学知识库团队