diff --git a/get_rankings/get_rankings.py b/get_rankings/get_rankings.py index a0f77f3693fd9ec42e57805127352969c5852262..c8731e19bc8e8d771933d0a43b4b8d6a6e50f59b 100755 --- a/get_rankings/get_rankings.py +++ b/get_rankings/get_rankings.py @@ -12,6 +12,7 @@ import pandas as pd import argparse import re import shutil +from io import StringIO from get_rankings.hash_cache import load_hash_caches, save_hash_caches, default_cache from get_rankings.tools import levenshtein, download, get_in_ordered_list @@ -82,7 +83,7 @@ def get_core_rank(name, year): table = cc_soup.find_all("table") if len(table) == 0: return None - df = pd.read_html(str(table))[0] + df = pd.read_html(StringIO(str(table)))[0] for index, row in df.iterrows(): # print(name, year, ' ', row.Title, row.Acronym, row.Rank) @@ -155,7 +156,7 @@ class Sjr: if len(table) == 0: return [] - df = pd.read_html(str(table))[0] + df = pd.read_html(StringIO(str(table)))[0] if "Quartile" in df: df["Rank"] = [int(val[1]) for val in df.Quartile] else: diff --git a/setup.py b/setup.py index caf15888f21d551e191b2dbcfed7581789ea8265..100566ddff47f329934e45b0d6a0aa5754f19306 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r") as fh: setuptools.setup( name="get_rankings", - version="0.9", + version="1.0", author="Georges Da Costa", author_email="georges.da-costa@irit.fr", description="DBLP ranking using CORE Rank and SJR",