Нанесение числа на карту города Нью-Йорка + код цвета по группам окрестностей - PullRequest
0 голосов
/ 26 октября 2019

У меня есть данные о местонахождении Airbnb в Нью-Йорке. У меня также есть файл geojson, содержащий полигоны для построения карты Нью-Йорка. Затем я создал новый фрейм данных с пандами с количеством airbnb для каждого района, как это:

df = pd.DataFrame(df_listings_summary.neighbourhood.value_counts().reset_index().values, columns = ["neighbourhood", "Airbnb_per_neighbourhood"])

dfindex = df.sort_index(axis=0)

Далее я объединил файл geojson сфрейм данных, который я только что создал:

geoframe = pd.merge(neighbourhoods, df, on = "neighbourhood")

Итак, теперь у меня есть GeoDataFrame, содержащий

  1. имя района
  2. имягруппы окрестностей
  3. геометрия для каждой окрестности (многоугольник)
  4. число Airbnb на окрестность

Теперь я хотел бы сделать карту города, показывающуюпосчитать число на каждом районе. Кроме того, каждый номер должен иметь цветовую кодировку для соответствующей группы окрестностей. Например, в West Village есть 840 airbnb, поэтому на карте города в West Village должно появиться число «840». И это число должно быть красным, потому что соответствующая группа окрестностей - Манхэттен. (если соответствующей группой соседей был бы, например, Бронкс, тогда у номера должен был быть другой цвет).

Поскольку я начинающий в Python, я не смог понять это. Я попытался нарисовать его как

geoframe.plot(column="Airbnb_per_neighbourhood")

на основе геопанд, но это не дает мне желаемого результата, только хороплет.

Любая помощь очень ценится!

...