GaokaoCompass
收藏资源简介:
GaokaoCompass 是一个结构化的中国全国高考录取记录数据集,覆盖2017年至2025年所有31个省份,包括招生计划、大学录取分数线、专业级录取分数和分数排名表,旨在帮助学生、家长和研究人员基于透明、可查询的录取数据做出明智决策。
GaokaoCompass is a structured dataset of national college admission records in China, covering all 31 provincial-level administrative regions from 2017 to 2025. It includes enrollment plans, university admission cutoff scores, major-specific admission scores, and score ranking tables, aiming to assist students, parents, and researchers in making well-informed decisions based on transparent and queryable admission data.
数据集名称
GaokaoCompass(高考录取数据平台)
数据集概览
- 覆盖范围:中国31个省份,2017年至2025年。
- 数据量:总计861个CSV文件,包含11,327,563行数据。
- 覆盖完整性:2022年至2025年期间,31个省份的四类数据表均完整覆盖。
数据文件与统计
| 数据表 | 文件数 | 数据行数 | 说明 |
|---|---|---|---|
| enrollment-plan | 227 | 5,862,063 | 各省高校招生计划 |
| major-admission | 218 | 4,497,048 | 各高校专业录取分数 |
| school-admission | 227 | 763,558 | 各高校院校投档线 |
| score-range | 189 | 204,894 | 一分一段表(考生排名) |
数据结构
数据集按照年份和省份分层组织,目录结构如下:
data/ ├── 2017/ │ ├── anhui/ │ │ ├── enrollment-plan.csv │ │ ├── school-admission.csv │ │ ├── major-admission.csv │ │ ├── score-range.csv │ │ └── meta.json │ ├── beijing/ │ └── ...(31省) ├── 2018/ └── 2025/
数据表说明
1. score-range.csv · 一分一段表
反映每个分数段的考生人数分布。
- 字段:province(省份)、year(年份)、category(科类)、batch(批次)、control_score(批次控制线)、score(分数)、score_range(分数区间)、segment_count(本段人数)、cumulative_count(累计人数/排名)、rank_range(排名区间)。
2. enrollment-plan.csv · 招生计划
各高校在各省的招生专业和计划人数。
- 字段:province、year、batch(批次)、category(科类)、university_code(院校代码)、university_name(院校名称)、major_group(专业组)、major_code(专业代码)、major_name(专业名称)、major_note(专业备注)、subject_req(选科要求)、plan_count(计划人数)、duration(学制)、tuition(学费,元/年)。
3. school-admission.csv · 院校投档线
各高校在各省的最低录取分数和位次。
- 字段:province、year、category、batch、university_code、university_name、major_group、subject_req、min_score(最低分)、min_rank(最低位次)、control_score(省控线)、score_diff(批次线差)、admit_count(录取人数)、school_province(学校所在省份)、school_nature(办学性质)、is_985(是否985)、is_211(是否211)。
4. major-admission.csv · 专业录取分数
各高校各专业在各省的录取分数详情。
- 字段:province、year、category、batch、university_code、university_name、major_group、major_code、major_name、major_note、subject_req、min_score、min_rank、max_score(最高分)、avg_score(平均分)、admit_count、school_province、school_nature、is_985、is_211。
meta.json · 统计摘要
每个省份/年份目录下包含一个 meta.json 文件,提供6类卡片的统计信息,适合直接用于前端可视化展示:
- exam_overview:总考生人数、科类、批次控制线。
- university_stats:院校总数、985/211/公办/民办院校数量。
- enrollment_stats:总招生计划、院校数量、热门院校。
- top_majors:热门专业名称、计划人数、开设院校数量。
- score_distribution:分数分布采样(分数、本段人数、累计人数)。
- admission_bands:各批次录取分数段(最低分、最高分、中位数)。
2025年数据覆盖
- 28个省份:四类数据表(enrollment-plan、school-admission、major-admission、score-range)均完整。
- 青海:仅覆盖 enrollment-plan。
- 山西:覆盖 enrollment-plan、school-admission、score-range,缺少 major-admission。
- 西藏:覆盖 enrollment-plan、school-admission、major-admission,缺少 score-range。
数据来源与处理
- 来源:各省教育考试院、阳光高考平台等公开渠道。
- 处理流程:文件发现与分类、列名标准化(30+种列名映射为统一英文)、数据清洗(科类标准化、数值安全转换、代码去小数点)、去重(MD5文件去重+专业条目级去重)、年份提取、质量验证(空值检查、错误汇总、完整性报告)。
应用场景
- 考生志愿填报:根据分数和排名查询可报考的院校和专业。
- 录取趋势分析:历年分数线、招生人数变化趋势可视化。
- 院校对比:985/211/公办/民办院校在各省的录取难度对比。
- 专业热度分析:各专业招生计划人数和开设院校数量统计。
- 教育研究:高考数据的学术研究和政策分析。
使用方式
- 从Hugging Face加载:使用
datasets库,通过load_dataset("choucsan/Gaokao-Compass-11M")直接加载。 - 直接读取CSV:使用
pandas库读取本地CSV文件,例如pd.read_csv("data/2024/zhejiang/enrollment-plan.csv")。 - 使用meta.json:以JSON格式读取,获取预计算的统计信息。
许可证
MIT License。





