Just use groupby:
gp = df.groupby(["univertcity", "country", "sector"]) for key, item in gp: print(gp.get_group(key), "\n\n")