Skip to main content

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
  1. is_in(name) 返回学校是否在清单中。
print(py92.is_in("北京大学")) # 1
print(py92.is_in("上海海事大学")) # 1
print(py92.is_in("纽约大学")) # 0
  1. is_985 返回学校是否属于985
print(py92.is_985("北京大学"))  # 1
print(py92.is_985("上海海事大学"))  # 0
print(py92.is_985("纽约大学")) # -1
  1. is_211 返回学校是否属于211
print(py92.is_211("北京大学"))  # 1
print(py92.is_211("上海大学")) # 1
print(py92.is_211("上海海事大学"))  # 0
  1. is_db1 返回学校是否属于双一流
print(py92.is_db1("北京大学"))  # 1
print(py92.is_db1("上海海洋大学")) # 1
print(py92.is_db1("上海海事大学"))  # 0
  1. is_university 返回学校是否属于本科
print(py92.is_university("上海海事大学"))  # 1
print(py92.is_university("上海海事职业技术学院"))  # 0
  1. is_public 返回学校是否属于公办
print(py92.is_public("上海建桥学院"))  # 0
print(py92.is_public("上海海事大学"))  # 1
  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("上海海事职业技术学院"))  # 专科
  1. get_label 返回学校所有标签。
print(py92.get_label("上海海事大学"))
# {'name': '上海海事大学', '985': 0, '211': 0, '双一流': 0, '本科': 1, '公办': 1}
  1. get_qs 返回学校的qs排名,选填参数year,默认为2024。
print(py92.get_qs("新加坡国立大学"))
8
  1. is_[xxx]s 返回学校组是否属于xxx。 输入:[name1, name2, name3]
schools = ["北京大学","上海海事大学","纽约大学"]
print(py92.is_ins(schools)) # [1, 1, 0]

Project details


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)

Uploaded Source

Built Distribution

py92-1.0.3-py3-none-any.whl (49.4 kB view details)

Uploaded Python 3

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

Hashes for py92-1.0.3.tar.gz
Algorithm Hash digest
SHA256 73f697f37cc19ac430f3522de880b67cbe8921a9b7190d2ee2470104d1d95ecc
MD5 18c0bb45d711e4e17e70c1eee33faf56
BLAKE2b-256 6cd5655e6758f6e790c3882b8b2d0270513d118e5ebed3b73130f4a22c0863b1

See more details on using hashes here.

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

Hashes for py92-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 18d05d90d696ea54a1ecc1d7c5e576ec0a57bd622bd4e451db7690aa2e83c2d1
MD5 351a616ac07385d3054473919ebd0ac3
BLAKE2b-256 e7e820b98db990ab6ce09dbbbe72796c1d94e6ec897f78a18177daf6138b7ea5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page