Combine leading university rankings using Python and JupyterLab.
- QS: World University Ranking 2023 — Computer Science & IT
- Times Higher Education: World University Ranking 2023 — Computer Science
- Shanghai Ranking: Academic Ranking of World Universities 2022 — Computer Science & Engineering
- QS: World University Ranking 2023 — Mathematics
- Times Higher Education: World University Ranking 2023 — Physical Sciences
- Shanghai Ranking: Academic Ranking of World Universities 2022 — Mathematics
- Add the ranking links in
./scraper/scraper/settings.py
. - Run the commands below, with the appropriate filenames and arguments.
$ cd top-universities/scraper
$ scrapy crawl qs -O data_scraped/qs_cs_2023.jsonl -a subject=cs -a year=2023
$ scrapy crawl the -O data_scraped/the_cs_2023.jsonl -a subject=cs -a year=2023
$ scrapy crawl arwu -O data_scraped/arwu_cs_2023.jsonl -a subject=cs -a year=2023
- Open the Jupyter Notebook, edit the settings and run it.
- Update
normalize.py
as needed to fix the university names.