Python Packages for Labeling(985/211/双一流/本科) Schools in China
Project description
PY92
快速确定中国的学校是否是
- 985
- 211
- 双一流
- 本科
- 民办
下版本(v1.0.3)目标
- 增加英文学校信息
- 考虑是否添加一二本属性(有争议)
- 准备开发[QS, USNEWS, 泰晤士]TOP1000院校信息表
数据来源
如果学校类型有误、遗漏学校,欢迎提交issue。
安装
pip install py92
or
pip install git+https://github.com/stanleysun233/py92.git
or
pip install https://github.com/StanleySun233/py92/raw/main/dist/py92-1.0.1-py3-none-any.whl
本库仅依赖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}
is_[xxx]s
返回学校组是否属于xxx。 输入:[name1, name2, name3]
schools = ["北京大学","上海海事大学","纽约大学"]
print(py92.is_ins(schools)) # [1, 1, 0]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py92-1.0.2.tar.gz
(31.4 kB
view hashes)
Built Distribution
py92-1.0.2-py3-none-any.whl
(30.1 kB
view hashes)