У мене геодефрагма з точками та деякими пов’язаними даними. Я хочу побудувати його на карті за допомогою геопанд і мати розмір точок, що відповідають одному з стовпців геодефрагменти.
Поки що у мене є такий код:
base = world.plot(color='white', figsize=(20,10))
geo_df.plot(ax=base, marker='.', color='red', markersize =
geo_df['Pop_2005'])
plt.xlim([-85, -60])
plt.ylim([-5, 12.5]);
Але я отримую таку помилку: TypeError: cannot convert the series to <class 'float'>
Будь-які ідеї?
Це все код?
—
Fezter
@Fezter - це весь код для малювання карти. Існує більше коду для побудови геодефрагменти, але це не видається актуальним. Чи є тут щось вирішальне? Дякую.
—
Хуан Франсіско Салдарріага
Який тип поля Pop_2005? Це float чи int?
—
Фестер
Можливо, ви можете встановити лише один розмір маркера, і він очікує значення одного поплавця, а не серії / списку / кортежу чи плаваючих?
—
derNincompoop
Чи варто було б
—
om_henners
Pop_2005
чітко вписати поплавок чи ціле число? geo_df['Pop_2005'] = geo_df['Pop_2005'].astype(float)