快速确定中国的学校是否是
- 985
- 211
- 双一流
- 本科
- 民办
- QS2024 TOP 1500
- 增加英文学校信息
- 考虑是否添加一二本属性(有争议)
-
准备开发[QS, USNEWS, 泰晤士]TOP1000院校信息表
- QS2024 实际获取QSTOP1500
- USNEWS
- 泰晤士
- 自动推送pypi
国内院校:大学生必备网 -> cn_schools.csv QS2024:QS2024
如果学校类型有误、遗漏学校,欢迎提交issue。
pip install py92
or
pip install git+https://github.com/stanleysun233/py92.git
本库仅依赖pandas
。
前言:
- 如果是,返回1;
- 如果不是,返回0;
- 如果不在清单返回-1。(例如海外院校或者遗漏情况)
先引用库
import py92
-
is_in(name)
返回学校是否在清单中。
print(py92.is_in("北京大学")) # 1
print(py92.is_in("上海海事大学")) # 1
print(py92.is_in("纽约大学")) # 0
-
is_985
返回学校是否属于985。
print(py92.is_985("北京大学")) # 1
print(py92.is_985("上海海事大学")) # 0
print(py92.is_985("纽约大学")) # -1
-
is_211
返回学校是否属于211。
print(py92.is_211("北京大学")) # 1
print(py92.is_211("上海大学")) # 1
print(py92.is_211("上海海事大学")) # 0
-
is_db1
返回学校是否属于双一流。
print(py92.is_db1("北京大学")) # 1
print(py92.is_db1("上海海洋大学")) # 1
print(py92.is_db1("上海海事大学")) # 0
-
is_university
返回学校是否属于本科。
print(py92.is_university("上海海事大学")) # 1
print(py92.is_university("上海海事职业技术学院")) # 0
-
is_public
返回学校是否属于公办。
print(py92.is_public("上海建桥学院")) # 0
print(py92.is_public("上海海事大学")) # 1
-
get_highest_label
获取学校最高的标签。 规则:985>211>双一流>本科>专科
print(py92.get_highest_label("上海交通大学")) # 985
print(py92.get_highest_label("上海大学")) # 211
print(py92.get_highest_label("上海海洋大学")) # 双一流
print(py92.get_highest_label("上海海事大学")) # 本科
print(py92.get_highest_label("上海海事职业技术学院")) # 专科
-
get_label
返回学校所有标签。
print(py92.get_label("上海海事大学"))
# {'name': '上海海事大学', '985': 0, '211': 0, '双一流': 0, '本科': 1, '公办': 1}
-
get_qs
返回学校的qs排名,选填参数year
,默认为2024。
print(py92.get_qs("新加坡国立大学"))
8
-
is_[xxx]s
返回学校组是否属于xxx。 输入:[name1, name2, name3]
schools = ["北京大学","上海海事大学","纽约大学"]
print(py92.is_ins(schools)) # [1, 1, 0]