Files
jupyter/高考志愿查询.ipynb
2023-08-11 07:43:01 +08:00

5.1 KiB

高考志愿查询

按位次模糊查询专业

In [10]:
import pymongo
import re

myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["gaokao"]
mycol = mydb["admission_2020"]

m_zhuanye = '计算机'
m_rank1 = 4000
m_rank2 = 9000

myquery = {'spe_name':re.compile(m_zhuanye),'rank_min':{"$gte": m_rank1,"$lte": m_rank2}}
i = 1
for x in mycol.find(myquery,{"_id": 0, }):
    print(i,x['col_name'],x['spe_name'],x['rank_min'])
    i += 1
1 西北工业大学 计算机类(卓越班) 4046
2 厦门大学 计算机类 4369
3 北京交通大学 计算机类 4571
4 四川大学 计算机类 4583
5 西南交通大学 计算机类 4851
6 山东大学 计算机类(计算机与智能方向) 5486
7 西北工业大学 计算机类 5506
8 中南大学 计算机类(计算机信息类) 5632
9 湖南大学 计算机科学与技术(拔尖实验班) 5793
10 中国农业大学 计算机类 5808
11 大连理工大学 电子信息类(电信、自动化与计算机工科实验班) 6303
12 北京科技大学 计算机类 6789
13 山东大学 计算机类(软件数媒与大数据方向) 7425
14 重庆大学 计算机类(计算机与软件) 7581
15 南京航空航天大学 计算机科学与技术 7943
16 湖南大学 计算机科学与技术 8062
17 西安电子科技大学 计算机类 8528
18 湖南大学 计算机科学与技术(智能班) 8702
19 吉林大学 计算机类 8724
20 哈尔滨工业大学(威海) 计算机类 8895

按分数模糊查询专业

In [51]:
import pymongo
import re

myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["gaokao"]
mycol = mydb["admission_2022"]

m_zhuanye = '历史'
m_fenshu = 607

myquery = {'spe_name':re.compile(m_zhuanye),'num_min':{"$gte": m_fenshu}}
i = 1
for x in mycol.find(myquery,{"_id": 0, }):
    print(i,x['col_name'],x['spe_name'],x['num_min'])
    i += 1
1 北京师范大学 历史学类 639
2 南开大学 历史学类 634
3 四川大学 历史学类 633
4 华东师范大学 历史学 632
5 中山大学 历史学(广州) 630
6 中国社会科学院大学 历史学 622
7 湖南大学 历史学 618
8 山东大学 历史学类 616
9 华中师范大学 历史学类 615
10 中央民族大学 历史学类 614
11 南京师范大学 历史学类 607
In [ ]: