def neighbors():
"""
Read the neighbors for each country.
"""
neighbors_csv = pd.read_csv(csv_path("mledoze-countries.csv"), sep=';',
usecols=[4, 17])
neighbors_csv.columns = ["Code", "neighbors"]
neighbors_csv["neighbors"] = neighbors_csv["neighbors"].str.split(',')
for row in neighbors_csv.loc[neighbors_csv.neighbors.isnull(), 'neighbors'].index:
neighbors_csv.at[row, 'neighbors'] = []
# Island nations are a weird exception
neighbors_csv.loc[neighbors_csv.Code == "MDG", "neighbors"] = [["MOZ", "ZAF", "TZA"]]
neighbors_csv.loc[neighbors_csv.Code == "TWN", "neighbors"] = [["CHN", "PHL"]]
neighbors_csv.loc[neighbors_csv.Code == "AUS", "neighbors"] = [["NZL"]]
neighbors_csv.loc[neighbors_csv.Code == "NZL", "neighbors"] = [["AUS"]]
neighbors_csv.loc[neighbors_csv.Code == "JPN", "neighbors"] = [["TWN", "KOR", "PHL"]]
neighbors_csv.loc[neighbors_csv.Code == "PHL", "neighbors"] = [["TWN", "KOR", "JPN"]]
neighbors_csv.loc[neighbors_csv.Code == "PRI", "neighbors"] = [["DOM"]]
neighbors_csv.loc[neighbors_csv.Code == "SGP", "neighbors"] = [["MYS", "IDN"]]
neighbors_csv.loc[neighbors_csv.Code == "JAM", "neighbors"] = [["CUB", "DOM"]]
return neighbors_csv
评论列表
文章目录