pydata/pandas-datareader
Extract data from a wide range of Internet sources into a pandas DataFrame.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#2 Repository Của Tuần
💹 Kéo dữ liệu kinh tế vĩ mô từ FRED, OECD, World Bank về pandas DataFrame chỉ với một hàm
Một dòng code là có dữ liệu — không cần tự viết API client cho từng nguồn.
pandas-datareader là thư viện Python thuộc hệ sinh thái pydata, chuyên lấy dữ liệu kinh tế vĩ mô, chính sách và các chỉ số dạng factor từ nhiều nguồn trực tuyến về thẳng pandas DataFrame. Điển hình, chỉ cần pdr.get_data_fred('GS10') là có ngay chuỗi lãi suất trái phiếu chính phủ kỳ hạn 10 năm từ FRED. Cài đặt đơn giản bằng pip install pandas-datareader.
✨ Điểm nổi bật
- Hỗ trợ nhiều nguồn dữ liệu lớn: FRED, Fama/French, Bank of Canada, World Bank, OECD, Eurostat — tất cả qua chung một API.
- Giao diện
pandas_datareader.macro: interface mới gom các nguồn vĩ mô theo nhóm, dùng nhất quán và dễ mở rộng. - Trả về pandas DataFrame: dữ liệu sẵn sàng để phân tích, vẽ biểu đồ hoặc đưa vào pipeline pandas ngay.
- Cài đặt đơn giản:
pip install pandas-datareader, sau đó gọi các hàm kiểuget_data_fred, không cần cấu hình phức tạp. - Tài liệu đầy đủ: stable docs trên github.io và readthedocs, kèm development docs cho bản master mới nhất.
- Bảo trì trong tổ chức pydata: hơn 3.200 sao trên GitHub, CI và coverage công khai, chất lượng được kiểm soát.
💡 Vì sao đáng chú ý
Với người làm phân tích kinh tế hoặc tài chính định lượng, phần khó nhất thường không phải xử lý số liệu mà là gom dữ liệu từ nhiều nguồn khác nhau. Mỗi tổ chức lại có API, định dạng và giới hạn truy cập riêng. pandas-datareader giải quyết đúng chỗ đó: một thư viện duy nhất chuẩn hóa việc kéo dữ liệu vĩ mô, chính sách và factor-style data từ các nguồn uy tín, đưa về DataFrame nên dùng được ngay với toàn bộ hệ sinh thái pandas.
Phù hợp cho các bài toán nghiên cứu thị trường, xây dựng mô hình theo yếu tố vĩ mô, hoặc bất kỳ ai cần chuỗi dữ liệu lịch sử chuẩn hóa để phân tích. Cách dùng đơn giản như trong README giúp giảm đáng kể thời gian viết code lấy dữ liệu, để tập trung vào phân tích thay vì vật lộn với từng API riêng lẻ.
#Python #DataScience #Finance #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Chat with your database or your datalake (SQL, CSV, parquet). PandasAI makes data analysis conversational using LLMs and RAG.
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.