本文档说明从各高校《毕业生就业质量年度报告》PDF 中,如何单独解析「各专业就业率」「就业满意度」「毕业平均薪资」三个指标,以及该方法在口径、覆盖与精度上的局限,供解读排名结果时参照。
三个指标形态差异较大——就业满意度与毕业平均薪资是校级单一数值,可直接从文本文档中匹配;各专业就业率则是分专业的表格数据,需要表格结构解析。因此三者的解析方法并不相同,下面分别说明。
补充样本的来源:除原数据集外,另有 4315 条专业记录(覆盖 104 所高校)由本站「报告库」里自行下载的官方 PDF 自动解析补充 —— 其中 435 条与官方数据集同校同年同专业,逐条比对后 387 条完全一致(89%)。解析方法与上文不同:中文报告的表格多数没有框线,pdfplumber 抽不出表结构,因此改为按词坐标聚类重建行列 —— 先定位同时含「专业」与「就业率/落实率」的表头行(支持两行合并表头、跨页继承表头,附录排在 60 页之后的报告也会读到),再按列中心归位取数;只采纳整表就业率中位数 ≥30% 且不少于 3 行的结果,以此排除把「人数」「人数占比」列当成就业率的情况。同名专业在多页出现时取「主表」那一页的值(行数最多的页),避免零就业名单把真实就业率拉低。只公布到二级学院的学校,单独放在「分学院就业率」一栏,不与专业榜混排。扫描件(无文字层)另走 OCR 通道,识别后同样按坐标还原表格。但仍是机器读取、未逐条人工核对,引用时请以原报告为准。
并非每份报告都包含全部三类指标。覆盖情况如下——这是理解「不足」的基础:不同指标的可用样本量差异很大。
| 指标 | 数据形态 | 去重覆盖院校 | 说明 |
|---|---|---|---|
| 各专业就业率 | 分专业表格 | 215 所 / 11068 条 | 需「专业 × 就业率/落实率」表;原数据集 8970 条,清洗后 8836 条;其中 2081 条由报告库 PDF 自动补充 |
| 就业满意度 | 校级单值(%),按口径分三列 | 345 所 | 分「整体 / 专业 / 用人单位」三档;后两档只在该校报告写了对应表述时才有值 |
| 毕业平均薪资 | 校级单值 | 105 所 | 折算为「万元/年」,口径最杂 |
统一流程:先用 pypdf 快速抽取每页文本(作为全文内容与门控依据),再按指标形态分别处理。为控制耗时,分专业表格只在候选页上做耗时的 pdfplumber 表格解析,而非整份文档。
同一份报告常同时给出「毕业生总体满意度」「用人单位对毕业生的满意度」「学生对本专业的满意度」。三档各用一条独立规则抽取,分别落到页面上的整体 / 专业 / 用人单位三列:
分两类口径匹配,统一折算为 万元/年:
这是三个指标里最复杂的一个,采用「门控 + 候选页 + 表格解析」三步:
三个指标统一:按校名做最长前缀匹配归属高校、按四层分层,最终每校取其最新年份报告参与排名。
以下局限直接影响结论的可比性与可信度,解读排名时务必结合:
查看排名结果时的注意点: