{"adoption": {"forks": 15680, "observed_at": "2026-08-28T04:11:37.675488+00:00", "stars": 24857}, "canonical_url": "https://ross.abutalabs.com/products/pydata-book", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Materials and IPython notebooks for \"Python for Data Analysis\" by Wes McKinney, published by O'Reilly Media", "domain": ["data-science", "tutorials", "education"], "enriched": true, "function": ["data-science", "data-visualization", "nlp"], "health_score": 48, "homepage": null, "language": "Jupyter Notebook", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["wesm/pydata-book"], "name": "wesm/pydata-book", "platform": ["python", "cross-platform"], "pushed_at": "2025-10-17T13:19:14+00:00", "repo": "wesm/pydata-book", "stars": 24857, "tags": ["pandas", "numpy", "jupyter-notebooks", "book-materials", "data-analysis"], "topics": [], "urls": [], "use_cases": ["learn pandas for data analysis", "follow along with Python for Data Analysis book exercises", "learn NumPy array basics and vectorized computation", "practice data cleaning and wrangling with notebooks", "learn time series analysis in Python", "set up a Jupyter environment for data analysis tutorials"], "what_it_is": "Companion materials and IPython notebooks for Wes McKinney's book 'Python for Data Analysis' (3rd Edition), published by O'Reilly Media. It provides runnable Jupyter notebooks covering Python basics, NumPy, pandas, data wrangling, visualization, and time series analysis.", "when_to_avoid": ["you need production data pipeline code rather than educational material", "you want an exhaustive reference for advanced machine learning", "you need a maintained software library to depend on"], "when_to_choose": ["you are reading the book and want the accompanying notebooks", "you want structured, example-driven learning of pandas and NumPy", "you need a ready-to-run Jupyter setup for data analysis practice"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pydata-book", "repo": "wesm/pydata-book", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:37.675488+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:09.057444+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e8c2f78e455f64b00c974015139e2a58cc4a36c26d6918fcff6c36592f60000", "fetched_at": "2026-08-28T04:11:37.675488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wesm/pydata-book"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 47, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5177, "days_push": 320, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}