项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 3281
使用教程
环境要求
- 已安装 Python 及 pip 环境
- pandas>=1.5.3
- lxml
- requests>=2.19.0
- Python 3.12 及以上需额外安装 setuptools(提供 distutils)
安装与启动步骤
-
1安装库
使用 pip 从 PyPI 安装 pandas-datareader,它会自动处理依赖。建议在虚拟环境中执行,避免污染全局环境。
pip install pandas-datareader -
2验证并取数据
导入库并调用 README 给出的示例 get_data_fred('GS10'),返回 pandas DataFrame 即表示安装成功。该步骤需要联网。
python -c "import pandas_datareader as pdr; print(pdr.get_data_fred('GS10').head())" -
3装最新开发版
想用 master 分支最新改动时,可直接用 pip 从 GitHub 仓库安装开发版,无需手动克隆。
python -m pip install git+https://github.com/pydata/pandas-datareader.git -
4源码克隆安装
需要阅读或修改源码时,先克隆仓库,进入目录后用可编辑模式安装,改动即时生效。
git clone https://github.com/pydata/pandas-datareader.git cd pandas-datareader python -m pip install -e .
如何确认成功
执行 python -c "import pandas_datareader as pdr; print(pdr.get_data_fred('GS10').head())",能打印出含日期与数值的 DataFrame 即成功。
常见问题
Q:Python 3.12 及以上安装或导入时报 distutils 缺失怎么办?
A:README 指出 distutils 已不在 Python 3.12 及以上的标准库中,安装 setuptools 即可解决,例如执行 pip install setuptools。
Q:如何安装最新的开发版而不是发布版?
A:用 python -m pip install git+https://github.com/pydata/pandas-datareader.git,或克隆仓库后在目录内执行 python -m pip install -e .。
Q:能获取哪些数据源的数据?
A:README 说明公开 API 面向宏观、政策与因子类数据源,包括 FRED、Fama/French、Bank of Canada、World Bank、OECD、Eurostat 以及新的 pandas_datareader.macro 接口。
Q:安装后如何查看详细用法?
A:README 提供了稳定版文档 https://pydata.github.io/pandas-datareader/ 与 readthedocs 副本,开发文档在 /devel/ 路径下。
注意事项
- README 给出的调用示例需要联网访问远程数据源。
- 文档构建额外需要 matplotlib、ipython、requests_cache、sphinx、pydata_sphinx_theme,普通使用无需安装。
- 开发与测试额外依赖 black、coverage、flake8、pytest 等,仅贡献代码时需要。
核心亮点
- 统一接口访问多个数据源,代码简洁,无需分别学习各源 API
- 与 pandas 深度集成,返回的 DataFrame 可直接用于分析
- 支持 FRED、Fama-French、World Bank 等权威经济数据源
不足之处
- 部分数据源(如 Yahoo)因接口变动导致不稳定,需依赖第三方替代
- 文档和社区维护活跃度一般,新数据源支持速度较慢
适用场景
- 量化策略回测中获取历史股价和基本面数据
- 宏观经济研究中拉取 FRED 或世界银行指标
- 教学演示中快速加载金融数据集进行 pandas 练习
替代项目
yfinance、akshare、quandl
上一篇:datasets
下一篇:color-names
同类项目推荐
giga-datasets
开源
统一轻量框架,一站式完成大模型数据清洗筛选与可视化
GigaDatasets: A Unified and Lightweight Framework for Data Processing, Curation, and···
gpic
开源
构建合规高质量图像语料,助力视觉生成模型训练
Official Code for GPIC: A Giant Permissive Image Corpus for Visual Generation
free-llm-api-hub
开源
免费大模型 API 清单,条条有出处、持续验真
A continuously-verified dataset of free-tier & trial-credit LLM APIs for developers.···
easy-dataset
开源
一键生成高质量LLM训练数据集,告别手工整理
A powerful tool for creating datasets for LLM fine-tuning 、RAG and Eval
chatgpt-comparison-detection
开源
一键识别文本是否由ChatGPT生成,基于权威HC3数据集。
Human ChatGPT Comparison Corpus (HC3), Detectors, and more!
RSIBench-Data
开源
一键生成代码评测数据并在沙箱里跑分
Synthetic data generation, post-training, and E2B benchmark evaluation infrastructur···
data-is-better-together
开源
众人一起标注反馈,把零散数据变成高质量数据集
Let's build better datasets, together!
Awesome-Medical-Image-Segmentati···
开源
一页清单找齐医学图像分割公开数据集
A list of publicly available medical image segmentation dataset.
weibo_terminater
开源
一键抓取微博全量数据,评论、关注者全搞定
Final Weibo Crawler Scrap Anything From Weibo, comments, weibo contents, followers, ···
