Skip to content

Uni-rank provides you the ordered list of universities based on their latest ranking

License

Notifications You must be signed in to change notification settings

nahid18/uni-rank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uni-rank

Build Status

Uni-rank is a mini python package to get the ordered list of USA National universities based on their latest ranking on usnews.com/best-colleges

This package also provides few other information like state, city, zip code.

The result can be stored as a csv or json file.

Installation

Uni-rank requires Python 3 to run.

Install the package by running:

pip install -U uni-rank

Usage

# import
from unirank import Ranking

# instantiate
rank = Ranking()

# get the ordered list of USA universities
usa = rank.get_usa()

#print the result
print(usa)

Helper Functions

1. Get University Names

rank.get_names()

2. Get Top 100 University Names

rank.get_top_names(100)

2. Filter Universities by States

Input: State List, Output: DataFrame of filtered universities

states = ['NJ', 'MA']
state_result = rank.select_by_state(states)
print(state_result)

3. Filter Universities by Cities

Input: City List, Output: DataFrame of filtered universities

cities = ['Cambridge']
city_result = rank.select_by_city(cities)
print(city_result)

Export

1. Export as CSV

rank.save_csv(usa, "usa_list.csv")

2. Export as json

rank.save_json(usa, "usa_list.json")

USA University Properties:

key detail
displayName Name
rankingDisplayRank Rank
state State
city City
zip Zip Code
description Description

Note

Intend to extend the package to support other types of rankings and also include other countries on later versions, hence the name uni-rank not usa-rank

License

GNU General Public License

About

Uni-rank provides you the ordered list of universities based on their latest ranking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages