def get_neighbouring_schools(school_id, school_info):
    """
    Gets all schools currently in the neighbourhood of a school
    (not including the school itself). 
  
    Args:
        school_id (str): NCES ID of target school (e.g. '010000500889').
        school_info (pandas.DataFrame): Target school information (as formatted
        by `auxiliary.data_handler.DataHandler`).
    
    Returns:
        list: All NCES IDs for corresponding schools (returns an empty list in
            case there are none).
    """
    parse_neighbours = lambda x: x.split(",") if len(x) > 0 else []
    try:
        neighbours_string = school_info.loc[school_id]["neighbour_ids"]
        return list(parse_neighbours(neighbours_string))
    except KeyError:
        return list([])