Python Packages for Labeling(985/211/双一流/本科) Schools in China
Project description
PY92
快速确定中国的学校是否是
- 985
- 211
- 双一流
- 本科
- 民办
- QS2024 TOP 1500
下版本(v1.0.4)目标
- 增加英文学校信息
- 考虑是否添加一二本属性(有争议)
- 准备开发[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]
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.3.tar.gz
(50.9 kB
view details)
Built Distribution
py92-1.0.3-py3-none-any.whl
(49.4 kB
view details)
File details
Details for the file py92-1.0.3.tar.gz
.
File metadata
- Download URL: py92-1.0.3.tar.gz
- Upload date:
- Size: 50.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73f697f37cc19ac430f3522de880b67cbe8921a9b7190d2ee2470104d1d95ecc |
|
MD5 | 18c0bb45d711e4e17e70c1eee33faf56 |
|
BLAKE2b-256 | 6cd5655e6758f6e790c3882b8b2d0270513d118e5ebed3b73130f4a22c0863b1 |
File details
Details for the file py92-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: py92-1.0.3-py3-none-any.whl
- Upload date:
- Size: 49.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18d05d90d696ea54a1ecc1d7c5e576ec0a57bd622bd4e451db7690aa2e83c2d1 |
|
MD5 | 351a616ac07385d3054473919ebd0ac3 |
|
BLAKE2b-256 | e7e820b98db990ab6ce09dbbbe72796c1d94e6ec897f78a18177daf6138b7ea5 |