In [ ]:
import pandas as pd
import json

In [ ]:
# Get a list of London electoral wards

wards = pd.read_csv("../data/wards.csv", encoding="ISO-8859-1")
london_wards_df = wards[wards["NUTS115NM"] == "London"]
london_wards = london_wards_df["LAU216CD"].tolist()

In [ ]:
# Read in topojson and filter for London wards

with open("../data/lau22015.geojson") as f:
    topology = json.loads(f.read())


features = topology['features']

print(len(features))
print(len(london_wards))
london_features = [x for x in features if x["properties"]['lau215cd'] in london_wards]
print(len(london_features))

topology['features'] = london_features

with open('../data/london_wards.json', 'w') as f:
    json.dump(topology, f)

In [ ]:
with open("../data/london_ward_topology.json") as f:
    topology = json.loads(f.read())

topology["objects"]

In [ ]: