Skip to content

代码示例索引 · 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 运筹学资源大全(论文/工具/课程) ⭐⭐ 📖

新手路径:

pulp (LP基础, 2h) → pyomo (模型语言, 3h) → or-tools (工业应用, 5h) → deap (元启发式, 3h)

📖 相关文档: 生产计划案例 · 车辆路径案例 📓 对应 Notebooks: 生产计划优化 · 车辆路径优化


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 可持续出行优化(黑客松) ⭐⭐⭐⭐ 📖

📖 相关文档: 定价谈判案例 📓 对应 Notebooks: 定价策略


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/ — 竞赛方案参考

📖 相关文档: 评分卡案例 · 欺诈检测案例 📓 对应 Notebooks: 信用评分卡 · 欺诈检测


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 量化平台 进阶

📖 相关文档: 投资组合案例 📓 对应 Notebooks: 投资组合优化


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 可视化框架 中级

推荐入口:

ls dash-sample-apps/apps/   # 100+ 示例,挑感兴趣的看

📖 相关文档: 可视化指南 · 可视化资源


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 · 维护者: 数据科学知识库团队